ABe*_*elo 2 java collections list object
嗨,我是新来的,我有一个问题.
我有这个对象.
public Person(int id,String name, int age){
this.id=id;
this.name=name;
this.age=age;
}
Run Code Online (Sandbox Code Playgroud)
我想创建一个Collection studentsIds.
到现在为止
List<Person> students=new ArrayList<Person>();
Collection<Integer> studentsIds=new ArrayList<Person>(students);
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?
你不能这样做.两者都是不同的数据类型.因此,创建一个Integer集合,然后查看人员集合.
List<Integer> studentsIds=new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)
然后
for (Person p : students){
studentsIds.add(p.age); // change to p.id if you need
}
Run Code Online (Sandbox Code Playgroud)