下列集合对象创建正确的是() ArrayList<int> list = new ArrayList<>(); ArrayList<Integer> list = new ArrayList<>(); ArrayList<> list = new ArrayList<Integer>(); ArrayList<Object> list4 = new ArrayList<Integer>();
时间: 2024-04-15 09:25:07 浏览: 209
intent传递ArrayList<T>
下列集合对象创建正确的是:
ArrayList<Integer> list = new ArrayList<>();
在Java中,泛型只能使用引用类型,不能使用基本类型。因此,需要使用包装类Integer来代替基本类型int。正确的语法是在尖括号内指定泛型的类型,如ArrayList<Integer>表示创建一个存储Integer对象的ArrayList集合对象。
其他选项是错误的:
ArrayList<int> list = new ArrayList<>(); - 错误,基本类型int不能用作泛型参数。
ArrayList<> list = new ArrayList<Integer>(); - 错误,尖括号内必须指定泛型的类型。
ArrayList<Object> list4 = new ArrayList<Integer>(); - 错误,泛型类型必须匹配,不能将一个泛型类的对象赋值给另一个泛型类的引用。
阅读全文