Java-如何迭代ArrayList以添加元素?

Java-如何迭代ArrayList以添加元素?,java,object,arraylist,loops,Java,Object,Arraylist,Loops,我是java新手,我想从一个类中获取所有数据 以下是我向类中添加数据的方式: String[] arrNames = { "Andrew", "James" ... }; ... for(int i = 0; i < arrNames.length; i++){ Person person = new Person(); person.setId(i + 1); person.setName(arrNames[i]); person.setLastname(arr

我是java新手,我想从一个类中获取所有数据

以下是我向类中添加数据的方式:

String[] arrNames = { "Andrew", "James" ... };
...

for(int i = 0; i < arrNames.length; i++){
   Person person = new Person();
   person.setId(i + 1);
   person.setName(arrNames[i]);
   person.setLastname(arrLastnames[i]);
   person.setIdentifier(arrIds[i]);
   person.setAddress(arrAddreses[i]);
}
List=ArrayList();
for(int i=0;i
放入列表中,例如:

List<Person> persons = new ArrayList<Person>();
for(int i = 0; i < arrNames.length; i++){
   Person person = new Person();
   person.setId(i + 1);
   person.setName(arrNames[i]);
   person.setLastname(arrLastnames[i]);
   person.setIdentifier(arrIds[i]);
   person.setAddress(arrAddreses[i]);
   persons.add(person);
}
for(Person p : persons){
   System.out.println(p.getName());
}
List persons=new ArrayList();
for(int i=0;i
您需要创建一个
列表
,并将循环中的每个
添加到该列表中

List<Person> personList = new ArrayList<Person>();

for(int i = 0; i < arrNames.length; i++){
   // Create Person
   // Set Attributes
   personList.add(person);
}

引入一个包含人员的列表,并将对象添加到循环中

String[] arrNames = { "Andrew", "James" ... };
...

List<Person> persons = new ArrayList<Person();    
for(int i = 0; i < arrNames.length; i++){
   Person person = new Person();
   person.setId(i + 1);
   person.setName(arrNames[i]);
   person.setLastname(arrLastnames[i]);
   person.setIdentifier(arrIds[i]);
   person.setAddress(arrAddreses[i]);

   persons.add(person);
}
List people=Arrays.asList(新人(1,“安德鲁”,“姓氏1”,“地址1”),新人(2,“詹姆斯”,“姓氏2”,“地址2”);
用于(人员p:人员){
System.out.println(p.getName());
}

那么快
ArrayList
primer:

List<Person> list = new ArrayList<Person>();
//Code to add stuff

for (Person p : list) {
  //Do something with p to your heart's desire.
}
for (Person person: personList) {
    System.out.println(person.getName());
}
String[] arrNames = { "Andrew", "James" ... };
...

List<Person> persons = new ArrayList<Person();    
for(int i = 0; i < arrNames.length; i++){
   Person person = new Person();
   person.setId(i + 1);
   person.setName(arrNames[i]);
   person.setLastname(arrLastnames[i]);
   person.setIdentifier(arrIds[i]);
   person.setAddress(arrAddreses[i]);

   persons.add(person);
}
for(Person p : persons){
   System.out.println(p.getName());
}
List<Person> people = Arrays.asList(new Person(1, "Andrew", "Surname1", "address1"), new Person(2, "James", "Surname2", "address2"));

for(Person p : people){
   System.out.println(p.getName());
}
List<Person> list = new ArrayList<Person>();
//Code to add stuff

for (Person p : list) {
  //Do something with p to your heart's desire.
}
for (int i = 0; i < list.size(); i++) {
  Person reference = list.get(i);
}
List<Person> people = new ArrayList<Person>();

for(int i = 0; i < arrNames.length; i++){
   Person person = new Person();
   person.setId(i + 1);
   person.setName(arrNames[i]);
   person.setLastname(arrLastnames[i]);
   person.setIdentifier(arrIds[i]);
   person.setAddress(arrAddreses[i]);

   people.add(person);
}