Nếu tôi có một biến chứa một biến List
thì nó có thể chứa các đối tượng có nhiều loại khác nhau, ví dụ như ArrayList
hoặc LinkedList
. Sự khác biệt giữa a LinkedList
và an ArrayList
là khá lớn. Hành vi O lớn của các phương pháp khác nhau rất nhiều. Ví dụ: sắp xếp List
và sau đó sử dụng nó để thực hiện tìm kiếm nhị phân là hoàn toàn ổn đối với một ArrayList
nhưng sẽ không có ý nghĩa với a LinkedList
.