Trong bài viết này, chúng ta sẽ tìm hiểu sự khác biệt giữa List và ArrayList trong Java.
List
- Là một Interface
- Kế thừa từ Collection framework
- KHÔNG thể instantiate
- Dùng để tạo danh sách các element/object
- Các object liên kết với index
- Tạo collection các element lưu theo trình tự
- Truy cập element bằng index
ArrayList
- Là một Class
- Kế thừa từ AbstractList class
- Implements List interface
- CÓ THỂ instantiate
- Tạo mảng động (dynamic array) chứa object
- Tạo mảng của object
- Mảng có thể phát triển động (dynamic)