BaymaxSky / core-java-world

0 stars 0 forks source link

Sự khác nhau giữa Array, List và ArrayList #4

Open jacobvn84 opened 1 year ago

jacobvn84 commented 1 year ago

ArrayList, List và Array là ba khái niệm khác nhau trong Java, và chúng có một số điểm khác nhau quan trọng:

Array (Mảng): Mảng là một cấu trúc dữ liệu tĩnh, có kích thước cố định sau khi được khởi tạo và không thể thay đổi. Phần tử trong mảng phải có cùng kiểu dữ liệu. Cú pháp khai báo mảng: type[] arrayName = new type[length]; Ví dụ: int[] numbers = new int[5];

List (Danh sách):

Có nhiều lớp triển khai của List, một trong số đó là ArrayList, LinkedList, và Vector. Để sử dụng List, bạn phải khởi tạo một trong các lớp triển khai. Ví dụ: List<String> myList = new ArrayList<String>();

ArrayList:

Cú pháp khởi tạo: ArrayList<ElementType> arrayList = new ArrayList<ElementType>();

Ví dụ: ArrayList<String> names = new ArrayList<String>();

Tóm lại, mảng (Array) là cấu trúc dữ liệu tĩnh với kích thước cố định, trong khi List là một giao diện của Java Collections Framework cho phép mở rộng và thay đổi kích thước danh sách. ArrayList là một trong số các lớp triển khai của List, cung cấp một danh sách mảng có thể mở rộng trong Java.