Tiếp nối chuỗi các bài viết chia sẻ về kiến thức lập trình Java từ cơ bản tới nâng cao. Hôm nay anh sẽ chia sẻ về cách sử dụng List trong lập trình hướng đối tượng Java. Trước hết phải hiểu được tập hợp List trong lập trình Java là gì? Sau đó tìm hiểu các tập hợp được sử dụng để cài đặt Interface List trong lập trình hướng đối tượng Java gồm ArrayList, LinkedList, Vector, Stack. Và chia sẻ về loại tập hợp được sử dụng nhiều nhất, đó là tập hợp ArrayList. Cũng như các phương thức để thao tác với các phần tử trong List và những lợi ích mà chúng mang lại trong lập trình Java.
1. Tập hợp List là gì
Tập hợp List được sử dụng để lưu trữ các phần tử theo một thứ tự nhất định. Các phần tử được chứa trong tập hợp list có thể được thêm mới vào, xoá ra hoặc chúng ta có thể lấy nó ra khỏi tập hợp.
Các phần tử trong List đều có một vị trí nhất định trong tập hợp. Vị trí của List luôn bắt đầu là 0, vị trí thứ 2 sẽ là 1. Biết được vị trí của phần tử trong tập hợp thì ta có thể lấy phần tử đó ra thông qua vị trí của nó.
Chúng ta có thể thêm vào các kiểu dữ liệu khác nhau trong List.
2. Các tập hợp cài đặt List
Chúng ta có thể sử dụng các tập hợp sau để cài đặt Interface List :
ArrayList
LinkedList
Vector
Stack
Trong những tập hợp trên thì ArrayList được sử dụng nhiều nhất.
Để tạo một tập hợp chúng ta có thể khai báo như sau :
ArrayList là một trong những tập hợp trong bộ Java Collection. ArrayList có thể linh động co giãn kích thước tùy ý không như Array[] kích thước khai báo cố định. Trong ArrayList các phần tử có thể được thêm, xóa một cách linh động.
Để sử tạo được ArrayList chúng ta sẽ import gói thư viện java util vào
1 2 3
importjava.util.ArrayList;// import the ArrayList classArrayList<String>cars=newArrayList<String>();// Create an ArrayList object
Tạo một sub list từ một list có sẵn. Chúng ta sử dụng phương thức subList để tạo ra một List mới với số lượng phần tử ít hơn và được chọn lọc từ một list có sẵn