Java ArrayList Methods

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

ArrayList arrayListName = 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.

ArrayList fruits = 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) {
        ArrayList fruits = 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.