Java ArrayList:как использовать, методы ArrayList и примеры
Что такое ArrayList в Java?
ArrayList в Java представляет собой структуру данных, которая может быть растянута для размещения внутри себя дополнительных элементов и уменьшена до меньшего размера при удалении элементов. Это очень важная структура данных, полезная при обработке динамического поведения элементов.
Если вы хотите узнать, чем может быть полезен ArrayList Java, см. диалог ниже –
Пример Java ArrayList см. на следующем рисунке:мужчина растягивает эластичную резинку.
Фактическая длина резинки намного меньше, но при растяжении она может растягиваться намного больше, чем ее фактическая длина, и ее можно использовать для удержания/связывания с ее помощью гораздо более крупных предметов.
Теперь рассмотрим следующее изображение, на котором изображена простая веревка, она не может растягиваться и имеет фиксированную длину.
Он может увеличиваться по мере необходимости, чтобы разместить элементы, которые необходимо хранить, а когда элементы удаляются, он может уменьшаться до меньшего размера.
Так как у нашего друга проблема с массивом, который он использует, его нельзя увеличить или уменьшить, мы будем использовать ArrayList.
Массивы похожи на веревку, показанную на картинке выше; они будут иметь фиксированную длину, их нельзя увеличить или уменьшить по сравнению с исходной длиной.
Таким образом, наша растягивающаяся резинка очень похожа на список массивов, тогда как веревку можно рассматривать как массив.
С технической точки зрения, ArrayList Java подобен динамическому массиву или массиву переменной длины.
Давайте посмотрим и поймем следующий фрагмент кода синтаксиса Java ArrayList, который поможет вам работать с ArrayList.
ArrayList<Object> a = new ArrayList<Object>();
Методы ArrayList
- Добавить ArrayList :используется для добавления элементов в список массивов. Если ArrayList уже содержит элементы, новый элемент добавляется после последнего элемента, если не указан индекс.Синтаксис:
add(Object o);
- Удалить ArrayList :указанный элемент удаляется из списка и соответственно уменьшается его размер. Кроме того, вы также можете указать индекс удаляемого элемента.Синтаксис:
remove(Object o);
- Размер массива Java :это даст вам количество элементов в списке массивов. Как и в массивах, здесь первый элемент также начинается с индекса 0.Синтаксис:
int size();
- ArrayList содержит :этот метод вернет значение true, если список содержит указанный элемент.Синтаксис:
boolean contains(Object o);
Пример списка массивов 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
- Абстрактный класс Java и абстрактные методы
- Java-алгоритмы
- Как создать массив объектов в Java
- Метод Java String compareTo():как использовать с примерами
- Методы строки Java toLowercase() и toUpperCase()
- Перегрузка конструктора в Java:что это такое и примеры программ
- Java 9 — Методы фабрики коллекций
- Java 9 — методы частного интерфейса
- Java 8 — методы по умолчанию
- Как использовать шлифовальный станок