Giới thiệu về Java ArrayList
Java ArrayList là một phần của Collections Framework trong Java, cho phép bạn lưu trữ và quản lý danh sách các đối tượng. ArrayList có khả năng thay đổi kích thước linh hoạt, nghĩa là bạn có thể thêm hoặc xoá phần tử mà không cần phải xác định kích thước cố định ở thời điểm khai báo.
Định nghĩa
ArrayList là một lớp trong gói java.util
và implement các giao diện List
, cho phép tổ chức dữ liệu theo dạng danh sách. Các phần tử trong ArrayList được lưu trữ theo thứ tự mà bạn đã thêm vào, và bạn có thể truy xuất, thêm, sửa đổi hoặc xoá các phần tử theo chỉ số/index.
Cú pháp
ArrayListarrayListName = new ArrayList ();
Trong đó, Type
là kiểu dữ liệu của các phần tử mà ArrayList sẽ lưu trữ (ví dụ: Integer, String, hoặc bất kỳ kiểu dữ liệu nào).
Các phương thức chính của ArrayList
Dưới đây là một số phương thức phổ biến mà bạn có thể sử dụng với ArrayList:
1. add(E e)
Phương thức này cho phép bạn thêm một phần tử vào cuối danh sách.
ArrayListfruits = new ArrayList<>(); fruits.add("Apple"); fruits.add("Banana");
2. get(int index)
Phương thức này trả về phần tử tại vị trí chỉ định trong danh sách.
String firstFruit = fruits.get(0); // "Apple"
3. size()
Phương thức này trả về số lượng các phần tử hiện có trong ArrayList.
int size = fruits.size(); // 2
4. remove(int index)
Phương thức này cho phép bạn xoá một phần tử tại vị trí chỉ định.
fruits.remove(1); // Xoá "Banana"
5. contains(Object o)
Phương thức này kiểm tra xem một đối tượng có tồn tại trong ArrayList hay không.
boolean hasApple = fruits.contains("Apple"); // true
6. clear()
Phương thức này xóa tất cả các phần tử khỏi ArrayList.
fruits.clear(); // Danh sách sẽ trở thành rỗng
Ví dụ hoàn chỉnh
import java.util.ArrayList; public class Main { public static void main(String[] args) { ArrayListfruits = new ArrayList<>(); // Thêm các phần tử fruits.add("Apple"); fruits.add("Banana"); fruits.add("Orange"); // Hiển thị danh sách System.out.println("Fruits: " + fruits); // Lấy phần tử System.out.println("First fruit: " + fruits.get(0)); // Kích thước danh sách System.out.println("Size: " + fruits.size()); // Kiểm tra tồn tại System.out.println("Contains Banana? " + fruits.contains("Banana")); // Xoá phần tử fruits.remove(1); System.out.println("After removing Banana: " + fruits); // Xóa tất cả fruits.clear(); System.out.println("After clearing: " + fruits); } }
Kết luận
Java ArrayList là một công cụ rất hữu ích giúp bạn quản lý danh sách các đối tượng một cách dễ dàng và linh hoạt. Với các phương thức mà chúng tôi đã nêu ở trên, bạn có thể thao tác với danh sách một cách nhanh chóng và hiệu quả trong quá trình phát triển ứng dụng Java của mình.