Danh sách mảng trong Java

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 –

Danh sách mảng trong Java

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.

Danh sách mảng trong Java

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.

sử dụng Java Danh sách mảng

Tóm tắt bài viết này với: