Java ArrayList: Як використовувати, методи ArrayList & Приклади

Зміст:

Anonim

Що таке ArrayList у Java?

ArrayList у Java - це структура даних, яку можна розтягнути, щоб вмістити додаткові елементи всередині себе та зменшити її до меншого розміру при видаленні елементів. Це дуже важлива структура даних, корисна для обробки динамічної поведінки елементів.

Цікаво, як ArrayList Java може бути корисним, дивіться нижче в розмові -

Для прикладу Java ArrayList див. Наступне зображення чоловіка, який розтягує гумку.

Фактична довжина гумки набагато менша, але при розтягуванні вона може поширюватися набагато більше, ніж її фактична довжина, і може використовуватися для утримання / скріплення з нею набагато більших предметів.

Тепер розгляньмо наступний малюнок, на якому зображено просту мотузку, вона не може натягнутися і матиме фіксовану довжину.

Він може рости як, а коли потрібно вмістити елементи, які йому потрібно зберігати, а коли елементи виймаються, він може зменшитися до менших розмірів.

Отож, оскільки у нашого друга проблема з масивом, який він використовує, не може бути розширений або змушений зменшуватися, ми будемо використовувати ArrayList.

Масиви схожі на мотузку, показану на малюнку вище; вони матимуть фіксовану довжину, не можуть бути розширені та зменшені від початкової довжини.

Отже, наша розтяжна гумка дуже схожа на список масивів, тоді як мотузку можна розглядати як масив.

Технічно кажучи, ArrayList Java - це як динамічний масив або масив змінної довжини.

Давайте побачимо та зрозуміємо наступний фрагмент коду синтаксису Java ArrayList, який допоможе вам обійти ArrayList.

ArrayList a = new ArrayList(); 

Методи ArrayList

  • ArrayList add : використовується для додавання елементів до списку масивів. Якщо ArrayList вже містить елементи, новий елемент додається після останнього елемента, якщо не вказано індекс.

    Синтаксис:

    add(Object o); 
  • ArrayList remove : Зазначений елемент вилучається зі списку і розмір відповідно зменшується. Ви також можете вказати індекс елемента, який потрібно видалити.

    Синтаксис:

    remove(Object o);
  • Розмір масиву Java : це дасть вам кількість елементів у списку масивів. Як і масиви, тут також перший елемент починається з індексу 0.

    Синтаксис:

    int size();
  • ArrayList містить : Цей метод поверне true, якщо список містить зазначений елемент.

    Синтаксис:

    boolean contains(Object o);

Приклад Java ArrayList

Нижче наведено приклад Java ArrayList:

import java.util.ArrayList;class Test_ArrayList {public static void main(String[] args) {//Creating a generic ArrayListArrayList arlTest = new ArrayList();//Size of arrayListSystem.out.println("Size of ArrayList at creation: " + arlTest.size());//Lets add some elements to itarlTest.add("D");arlTest.add("U");arlTest.add("K");arlTest.add("E");//Recheck the size after adding elementsSystem.out.println("Size of ArrayList after adding elements: " + arlTest.size());//Display all contents of ArrayListSystem.out.println("List of all elements: " + arlTest);//Remove some elements from the listarlTest.remove("D");System.out.println("See contents after removing one element: " + arlTest);//Remove element by indexarlTest.remove(2);System.out.println("See contents after removing element by index: " + arlTest);//Check size after removing elementsSystem.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"));}}

Вихід:

Size of ArrayList at creation: 0Size of ArrayList after adding elements: 4List 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: 2List of all elements after removing elements: [U, K]true

Примітка: Для простоти елементи, наведені в наведеному вище коді, є елементами з одним символом. Ми також можемо додати рядки, цілі числа тощо.