ArrayList arr = new ArrayList<Integer>(); arr.add("asd"); 为什么可以放S听类型的对象?他不是指向ArrayList<Integer>()? 这里对象加入泛型只能放Integer,但是运行时也没错误,代表String也放进去了。这跟没加泛型有什么区别|??
ArrayList<Integer> arr1 = new ArrayList(); arr1只能存放Integer及其子类对象,上面的代码和ArrayList<Integer> arr1 = new ArrayList<Integer>();有什么区别?
|