我正在学习泛型。
我尝试下面的代码:
对于HashSet
Set<Object> setOfAnyType = new HashSet<Object>();
setOfAnyType.add(1);
setOfAnyType.add("abc");
但是当我在Object类型的ArrayList中尝试相同的事情并尝试插入整数和字符串时,为什么会给我编译时错误?
List<Object> superArray=new ArrayList<Object>();
superArray.put(1);
superArray.put("abc");
最佳答案
put
的方法List
未定义,您可以使用:
superArray.add(1);
superArray.add("Sakina");