Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java ArrayList:как использовать, методы ArrayList и примеры

Что такое ArrayList в Java?

ArrayList в Java представляет собой структуру данных, которая может быть растянута для размещения внутри себя дополнительных элементов и уменьшена до меньшего размера при удалении элементов. Это очень важная структура данных, полезная при обработке динамического поведения элементов.

Если вы хотите узнать, чем может быть полезен ArrayList Java, см. диалог ниже –

Пример Java ArrayList см. на следующем рисунке:мужчина растягивает эластичную резинку.

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

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

Он может увеличиваться по мере необходимости, чтобы разместить элементы, которые необходимо хранить, а когда элементы удаляются, он может уменьшаться до меньшего размера.

Так как у нашего друга проблема с массивом, который он использует, его нельзя увеличить или уменьшить, мы будем использовать ArrayList.

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

Таким образом, наша растягивающаяся резинка очень похожа на список массивов, тогда как веревку можно рассматривать как массив.

С технической точки зрения, ArrayList Java подобен динамическому массиву или массиву переменной длины.

Давайте посмотрим и поймем следующий фрагмент кода синтаксиса Java ArrayList, который поможет вам работать с ArrayList.

ArrayList<Object> a = new ArrayList<Object>();

Методы ArrayList

Пример списка массивов Java

Ниже приведен пример Java ArrayList:

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"));

 }
}

Вывод:

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

Примечание. Для простоты элементы, показанные в приведенном выше коде, представляют собой односимвольные элементы. Мы также можем добавлять строки, целые числа и т. д.


java

  1. Абстрактный класс Java и абстрактные методы
  2. Java-алгоритмы
  3. Как создать массив объектов в Java
  4. Метод Java String compareTo():​​как использовать с примерами
  5. Методы строки Java toLowercase() и toUpperCase()
  6. Перегрузка конструктора в Java:что это такое и примеры программ
  7. Java 9 — Методы фабрики коллекций
  8. Java 9 — методы частного интерфейса
  9. Java 8 — методы по умолчанию
  10. Как использовать шлифовальный станок