Продолжая мои блоги на Java Структурах данных, следующая тема – ArrayLists . Итак, давайте узнаем об ArrayLists и о том, как это по сути работает.
ArrayList
– это еще один инструмент в Java для хранения большого количества значений одного и того же типа. В контексте высокого уровня,
Они представляют собой реализацию динамического массива List Интерфейс.
Поэтому, когда мы создаем список массивов И добавляем или удаляем элементы из списка, он автоматически изменяет размер массива сам по себе, вот что означает динамический массив.
ArrayList содержит различные методы добавления, удаления и извлечения элементов из списка. Итак, давайте сначала посмотрим, как объявить ArrayList.
import java.util.ArrayList; public class ArrayListEx{ public static void main(String[] args){ ArrayListnames = new ArrayList<>(); } }
Поэтому в приведенном выше коде мы сначала импортируем список массивов с помощью java.util. Список массивов
и затем мы объявляем ArrayList с помощью ArrayList<Строка> ArrayList<>();
, который создает список имен, который имеет тип Строка .
Общий синтаксис таков:-
ArrayListlist = new ArrayList<>();
Тип – это в основном тип значений, хранящихся в списке, таких как Целочисленные, логические, двойные и т.д.
Добавление, удаление и извлечение значений из списка массивов.
Чтобы Добавить значение в список массивов, мы используем метод add()
. Давайте посмотрим на это на примере.
import java.util.ArrayList; public class AddingNames{ public static void main(String[] args){ ArrayListnamesList = new ArrayList (); //Creates a ArrayList of name "namesList" namesList.add("Tarun"); namesList.add("Jim"); namesList.add("John"); System.out.println("The List is: "+namesList); //prints the list /*Output: The List is: [Tarun, Jim, John] */ } }
Мы можем добавить значение в список по определенному индексу
, то есть сначала указав значение индекса, а затем следующий элемент в методе add. Ниже приведен пример этого:-
// Note: Using the same list as above namesList.add(1,"Jake"); //So now the ArrayList contains another value at index 1. System.out.println(namesList); //The Output is : [Tarun, Jake, Jim, John]
Чтобы получить значение из списка массивов, мы используем метод get()
. Чтобы получить элемент с индексом 2 в массиве “Список имен”, мы используем список имен.get(2)
.
System.out.println(namesList.get(2)); // Prints the element at index 2. // Output : Jim
И чтобы удалить элементы из списка массивов, мы используем метод remove()
. Мы можем удалить элемент, указав индекс или само значение в качестве параметра. Давайте рассмотрим пример.
namesList.remove("Jim"); //Removing the String Jim namesList.remove(1); //Removing the value at index 1 System.out.println(namesList); //Output : [Tarun, John]
Конечно, это не единственные методы в списке массивов, но они наиболее часто используются. Существует множество методов, таких как метод clear()
, который удаляет все элементы из списка. содержит()
метод, который проверяет, есть ли данный элемент в списке.
Если вы хотите изучить другие методы, Вы можете посетить официальную Документацию .
Надеюсь, вы получили базовое представление о том, что такое ArrayList
и как он работает.
Увидимся в следующей статье, а до тех пор Счастливого кодирования 🙂 ⚡️ .
Оригинал: “https://dev.to/tarunj096/arraylist-in-java-27l4”