我正在学习泛型。

我尝试下面的代码:

对于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");

10-04 14:31