ArrayList trong Java là gì?

ArrayList 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 trong chính nó và co lại về kích thước nhỏ hơn khi các phần tử được loại bỏ. Đây là một 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 yếu tố.
Tự hỏi làm thế nào ArrayList java có thể hữu ích, xem cuộc hội thoại dưới đây -
Cách sử dụng Java Arraylist
Xem hình dưới đây của một người đàn ông kéo căng một dải cao su đàn hồi.
Chiều dài thực tế của dây cao su nhỏ hơn nhiều, nhưng khi kéo dài nó có thể kéo dài hơn rất nhiều so với chiều dài thực tế của nó và có thể được sử dụng để giữ / liên kết các vật thể lớn hơn nhiều với nó.
Bây giờ, hãy xem xét bức tranh tiếp theo, về một sợi dây đơn giản, nó không thể kéo dài và sẽ có độ dài cố định.
Cách sử dụng Java Arraylist
Nó có thể phát triển theo, và khi được yêu cầu để chứa các phần tử cần lưu trữ và khi các phần tử được loại bỏ, nó có thể co lại về kích thước nhỏ hơn.
Vì vậy, vì bạn của chúng tôi có vấn đề với mảng mà anh ấy đang sử dụng không thể mở rộng hoặc thực hiện để thu nhỏ, chúng tôi sẽ sử dụng ArrayList.
Mảng giống như sợi dây đượ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 giảm so với chiều dài ban đầu.
Vì vậy, dây cao su có thể co giãn của chúng tôi rất giống với Danh sách mảng trong khi dây thừng có thể được coi là mảng.
Về mặt kỹ thuật, java Array List giống như một mảng động hoặc một mảng có độ dài thay đổi.
Ví dụ về khai báo và khởi tạo mảng
ArrayList <Object> a = new ArrayList <Object> ();

Phương thức ArrayList

  • ArrayList add : Cái này được sử dụng để thêm các phần tử vào Danh sách Array. Nếu một ArrayList đã chứa các phần tử, 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 ArrayList : Phần tử đã chỉ định được xóa khỏi danh sách và kích thước được giảm theo. Thay phiên, bạn cũng có thể chỉ định chỉ mục của phần tử sẽ được loại bỏ.
    Cú pháp:


    remove(Object o);
  • Kích thước mảng Java : Điều này sẽ cung cấp cho bạn số lượng phần tử trong Danh sách mảng. Cũng giống như mảng, ở đây cũng là phần tử đầu tiên bắt đầu với chỉ số 0.
  • ArrayList Contains : Phương thức 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);

Ví dụ về ArrayList Java


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 đoạn 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.
Cách sử dụng Java Arraylist

Post a Comment

Mới hơn Cũ hơn