我写了ArrayList list=new ArrayList();
list.add(Object O);//自定的一个对象
为什么编译时总是给我警告,不能通过,说unchecked call to add(E) as a member of the raw type
java.util.Collection
是什么意思?
list.add(Object O);//自定的一个对象
为什么编译时总是给我警告,不能通过,说unchecked call to add(E) as a member of the raw type
java.util.Collection
是什么意思?
或者
ArrayList<String> list=new ArrayList<String>();或者
@SuppressWarnings("unchecked")
ArrayList<String> list=new ArrayList<String>();
list.add("abc");
但不能list.add(notAString)
所以最好要给他赋予特定的类型,否则编译器会警告
可以写成ArrayList<Object> list = new ArrayList<Object>();