違いは何ですか
List<Integer> list1 = new ArrayList<Integer>(Arrays.asList(ia)); // CopyList<Integer> list2 = Arrays.asList(ia);
、ia整数の配列はどこですか?
で一部の操作が許可されていないことを知りましたlist2。なぜそうなのですか?どのようにメモリに保存されますか (参照/コピー)?
リストをシャッフルするとlist1、元の配列には影響しませんが、影響list2します。しかし、まだlist2やや混乱しています。
ArrayListリストにアップキャストされることと、新しい を作成することの違いは何ArrayListですか?
list1 differs from (1)
ArrayList<Integer> list1 = new ArrayList<Integer>(Arrays.asList(ia));