Hiểu Về Java ArrayList
Java ArrayList là một trong những cấu trúc dữ liệu phổ biến nhất trong ngôn ngữ lập trình Java. Nó thuộc về thư viện Java Collections Framework và cung cấp một cách dễ dàng để lưu trữ và quản lý các phần tử trong một danh sách động.
Định Nghĩa
ArrayList là một lớp trong Java, cho phép bạn tạo ra một danh sách các phần tử có thể thay đổi kích thước. Không giống như mảng (array), kích thước của ArrayList có thể thay đổi trong quá trình thực thi mà không cần phải định nghĩa trước.
Cú Pháp
Cú pháp để tạo một ArrayList trong Java như sau:
ArrayListarrayListName = new ArrayList ();
Trong đó:
- Type: kiểu dữ liệu của các phần tử trong ArrayList (ví dụ: Integer, String, Custom Object, ...).
- arrayListName: tên của ArrayList mà bạn muốn tạo.
Ví Dụ
Ví dụ 1: Tạo và thêm phần tử vào ArrayList
import java.util.ArrayList; public class Example { public static void main(String[] args) { ArrayListfruits = new ArrayList (); fruits.add("Apple"); fruits.add("Banana"); fruits.add("Cherry"); System.out.println(fruits); } }
Kết quả in ra sẽ là: [Apple, Banana, Cherry].
Ví dụ 2: Truy cập và sửa đổi phần tử trong ArrayList
import java.util.ArrayList; public class Example { public static void main(String[] args) { ArrayListnumbers = new ArrayList (); numbers.add(10); numbers.add(20); numbers.add(30); // Truy cập phần tử System.out.println("Phần tử đầu tiên: " + numbers.get(0)); // Sửa đổi phần tử numbers.set(1, 25); System.out.println("Danh sách sau khi sửa: " + numbers); } }
Kết quả: Phần tử đầu tiên: 10 và Danh sách sau khi sửa: [10, 25, 30].
Ví dụ 3: Xóa phần tử khỏi ArrayList
import java.util.ArrayList; public class Example { public static void main(String[] args) { ArrayListcolors = new ArrayList (); colors.add("Red"); colors.add("Green"); colors.add("Blue"); // Xóa màu "Green" colors.remove("Green"); System.out.println("Danh sách màu sắc sau khi xóa: " + colors); } }
Kết quả: Danh sách màu sắc sau khi xóa: [Red, Blue].
Kết Luận
ArrayList trong Java là một công cụ mạnh mẽ giúp bạn quản lý danh sách các phần tử một cách linh hoạt. Với khả năng thay đổi kích thước, bạn có thể dễ dàng thêm, xóa và truy cập các phần tử mà không gặp khó khăn. Hi vọng bài viết này sẽ giúp bạn hiểu rõ hơn về ArrayList trong Java!