13
Arrays.asList(array)和新ArrayList <Integer>(Arrays.asList(array))之间的区别
之间有什么区别 1.List<Integer> list1 = new ArrayList<Integer>(Arrays.asList(ia)); //copy 2.List<Integer> list2 = Arrays.asList(ia); where ia是整数数组。 我得知不允许进行某些操作list2。为什么会这样呢?它如何存储在内存中(引用/副本)? 当我随机list1排列列表时,不会影响原始数组,但list2会影响原始数组。但是仍然list2有些混乱。 如何ArrayList被upcasted到列表不同于创建新ArrayList list1 differs from (1) ArrayList<Integer> list1 = new ArrayList<Integer>(Arrays.asList(ia));
118
java
list
collections