仅使用一种数据类型将新对象添加到ArrayList

时间:2017-12-04 00:15:14

标签: java object arraylist

所以我明白你必须做一个新的"将对象添加到arraylist时的对象:

ex:
    ArrayList<CookieOrder> orders = new ArrayList<CookieOrder>();

    orders.add(new CookieOrder("cookie", 5)); 

但是当arraylist只包含一种数据类型

时,你必须这样做吗?
ex:
    ArrayList<int> numbers = new ArrayList<int>();

    numbers.add(new int(2));
    or
    numbers.add(2);

1 个答案:

答案 0 :(得分:1)

无需初始化新的“整数”对象,因为整数已存在。 您可以通过执行array.add(2);

添加到整数arraylist

此外,java中的ArrayLists不允许使用诸如int和double之类的基本类型作为存储。 你必须使用它们的类, 例如

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

有关详细信息,请参阅此帖子。 Why I can't have int in the type of ArrayList?