Danh sách mảng trong Java
⚡ Tóm tắt thông minh
Danh sách mảng trong Java Đây là một cấu trúc dữ liệu động, có thể thay đổi kích thước, tự động tăng hoặc giảm khi các phần tử được thêm vào hoặc xóa đi, không giống như mảng có độ dài cố định. Nó cung cấp các phương thức tích hợp sẵn như add, remove, size và contains để xử lý phần tử một cách linh hoạt.

ArrayList trong là gì Java?
Danh sách mảng trong Java là một cấu trúc dữ liệu có thể được kéo dài để chứa các phần tử bổ sung bên trong chính nó và thu nhỏ lại về kích thước nhỏ hơn khi các phần tử bị xóa. Đây là cấu trúc dữ liệu rất quan trọng, hữu ích trong việc xử lý hành vi động của các phần tử.
Tự hỏi làm thế nào ArrayList Java có thể hữu ích, hãy xem cuộc trò chuyện bên dưới –
Trong cáp Java Ví dụ về ArrayList, hãy xem hình ảnh sau đây về một người đàn ông đang kéo căng một sợi dây cao su đàn hồi. Chiều dài thực tế của sợi dây cao su nhỏ hơn nhiều, nhưng khi kéo căng, nó có thể kéo dài hơn nhiều so với chiều dài thực tế của nó và có thể được sử dụng để giữ/buộc các vật thể lớn hơn nhiều bằng nó. Bây giờ, hãy xem xét hình ảnh tiếp theo, đó là một sợi dây thừng đơn giản, nó không thể kéo dài và sẽ có chiều dài cố định.
Nó có thể mở rộng khi cần thiết để chứa các phần tử cần lưu trữ và khi các phần tử bị xóa, nó có thể thu nhỏ lại thành kích thước nhỏ hơn. Vì vậy, vì bạn của chúng ta gặp sự cố với mảng mà anh ấy đang sử dụng không thể mở rộng hoặc thu nhỏ, chúng ta sẽ sử dụng ArrayList. Mảng giống như sợi dây thừng được hiển thị trong hình trên; chúng sẽ có chiều dài cố định, không thể mở rộng hoặc thu hẹp so với chiều dài ban đầu. Vì vậy, dây thun co giãn của chúng ta rất giống với Array List trong khi sợi dây thừng có thể được coi là mảng. Về mặt kỹ thuật, ArrayList Java giống như một mảng động hoặc một mảng có độ dài thay đổi.
Chúng ta hãy xem và hiểu đoạn mã sau đây Java Cú pháp ArrayList sẽ giúp bạn làm việc với ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Phương pháp ArrayList trong Java
- Thêm danh sách mảng: Cái này được sử dụng để thêm các phần tử vào Danh sách mảng. Nếu một ArrayList đã chứa các phần tử thì phần tử mới sẽ được thêm vào sau phần tử cuối cùng trừ khi chỉ mục được chỉ định.
Cú pháp:add(Object o); - Xóa danh sách mảng: Phần tử được chỉ định sẽ bị xóa khỏi danh sách và kích thước sẽ giảm tương ứng. Ngoài ra, bạn cũng có thể chỉ định chỉ mục của phần tử cần xóa.
Cú pháp:remove(Object o); - Java kích thước mảng: Điều này sẽ cung cấp cho bạn số lượng phần tử trong Array List. Giống như mảng, ở đây phần tử đầu tiên cũng bắt đầu bằng chỉ số 0.
Cú pháp:int size(); - Danh sách mảng chứa:Phương pháp này sẽ trả về true nếu danh sách chứa phần tử được chỉ định.
Cú pháp:boolean contains(Object o);
Java Ví dụ về danh sách mảng
Sau đây là một Java Ví dụ về danh sách mảng:
import java.util.ArrayList; class Test_ArrayList { public static void main(String[] args) { //Creating a generic ArrayList ArrayList<String> arlTest = new ArrayList<String>(); //Size of arrayList System.out.println("Size of ArrayList at creation: " + arlTest.size()); //Lets add some elements to it arlTest.add("D"); arlTest.add("U"); arlTest.add("K"); arlTest.add("E"); //Recheck the size after adding elements System.out.println("Size of ArrayList after adding elements: " + arlTest.size()); //Display all contents of ArrayList System.out.println("List of all elements: " + arlTest); //Remove some elements from the list arlTest.remove("D"); System.out.println("See contents after removing one element: " + arlTest); //Remove element by index arlTest.remove(2); System.out.println("See contents after removing element by index: " + arlTest); //Check size after removing elements System.out.println("Size of arrayList after removing elements: " + arlTest.size()); System.out.println("List of all elements after removing elements: " + arlTest); //Check if the list contains "K" System.out.println(arlTest.contains("K")); } }
Đầu ra:
Size of ArrayList at creation: 0 Size of ArrayList after adding elements: 4 List of all elements: [D, U, K, E] See contents after removing one element: [U, K, E] See contents after removing element by index: [U, K] Size of arrayList after removing elements: 2 List of all elements after removing elements: [U, K] true
Lưu ý: Để đơn giản, các phần tử hiển thị trong mã trên là các phần tử ký tự đơn. Chúng ta có thể thêm Chuỗi, số nguyên, v.v.



