java - 如何使用 "Person"列表创建整数集合?

标签 java list object collections

嗨,我是新来的,我有一个问题。

我有这个对象。

    public Person(int id,String name, int age){ 
    this.id=id;
    this.name=name;
    this.age=age;   
    }

我想创建一个集合 studentIds。

到现在为止

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

    Collection<Integer> studentsIds=new ArrayList<Person>(students);

有人可以帮助我吗?

最佳答案

你不能那样做。两者是不同的数据类型。因此,创建一个 Integer 集合,然后查看 persons 集合。

List<Integer> studentsIds=new ArrayList<Integer>();

然后

for (Person p : students){

  studentsIds.add(p.age); // change to p.id if you need

}

关于java - 如何使用 "Person"列表创建整数集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20547401/

相关文章:

java - 如何将 Vector 转换为 JSONArray?

java - 我真的需要创建一个类来处理java中的每个事件吗?

r - 在 R 中的两个向量列表之间执行运算

python - 如何在不更改原始字典的情况下将值分配给重复字典中的列表

java - 从 "Activity"澄清这个 Java "SamsTeachYourself Java"

java - OpenCSV 扁平化到层次结构数据解析

java - 使用 LeanFt 测试 Editfield 是否可编辑

C# 二维List的for循环

javascript - 如何找到循环中对象数组的总和?

javascript - 未定义的父对象