arrays.aslist vs new arraylist performance

Sự khác biệt giữa

1.List list1 = new ArrayList[Arrays.asList[ia]]; //copy 2.List list2 = Arrays.asList[ia];

nơi ialà mảng các số nguyên.

Tôi đã biết rằng một số hoạt động không được phép trong list2. Tại sao nó như vậy? nó được lưu trữ trong bộ nhớ như thế nào [tham chiếu / sao chép]?

Khi tôi xáo trộn danh sách, list1không ảnh hưởng đến mảng ban đầu nhưng list2có. Nhưng vẫn còn list2hơi khó hiểu.

Làm thế nào ArrayListđược upcasted để khác với danh sách từ việc tạo mớiArrayList

list1 differs from [1] ArrayList list1 = new ArrayList[Arrays.asList[ia]];

Video liên quan

Chủ Đề