Hỏi về sự khác nhau giữa ArrayList và List?

Mình có đọc 1 đoạn code thấy có ghi List list=new ArrayList(); và ArrayList list=new ArrayList(); dùng list thì phải add thêm thư viện mà mình không biết sự khác nhau của 2 cái này cũng như OutPutstream và FileOutputStream ai biết chỉ mình với

1 Like

List là một kiểu Collection và là Interface dành cho kiểu danh sách.

ArrayList là một danh sách kiểu mảng, là một lớp thực thể (concrete) của List.

3 Likes

ArrayList implement List. List là một interface

Oh! mình cảm ơn!!!

Có ai biết cái nào nhanh hơn hay là cách sử dụng như thế nào để tối ưu nhất không?

Bạn học tính đa hình chưa. Ứng dụng của đa hình đấy.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?