Ret*_*mus 2 java loops arraylist object
我是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]);
}
Run Code Online (Sandbox Code Playgroud)
如何获取我已添加到课程中的所有数据?
for(Person p : ???){
System.out.println(p.getName());
}
Run Code Online (Sandbox Code Playgroud)
Roh*_*ain 14
您需要创建一个List<Person>
并将person
循环中的每个添加到该列表中.
List<Person> personList = new ArrayList<Person>();
for(int i = 0; i < arrNames.length; i++){
// Create Person
// Set Attributes
personList.add(person);
}
Run Code Online (Sandbox Code Playgroud)
然后遍历该列表以获取每个Person
实例: -
for (Person person: personList) {
System.out.println(person.getName());
}
Run Code Online (Sandbox Code Playgroud)
Juv*_*nis 10
List<Person> list = 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]);
list.add(person); // adding each person object to the list.
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
33763 次 |
最近记录: |