Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Sự khác biệt giữa List và ArrayList trong Java

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)