0
我正在学习泛型。在ArrayList中将子类类型(Integer/String)插入超类类型(Object)
我尝试下面的代码:
对于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");
当你需要一个编译错误帮助,确保发布错误消息本身并指示该行是指。 –
此外,无论何时出现与某些Java API类相关的某些编译器错误,请首先查看API,无论您是否正确使用它。大多数时候你一定能解决这个问题。 –