Учебное пособие по спискам Java

Список — это удобный способ хранить несколько упорядоченных данных, таких как массив в Java. Но у него много функций, которых нет в массиве. Список называется упорядоченной коллекцией, и это интерфейс, расширяющий интерфейс Collection . Он не может создать объект, подобный массиву, но он реализует четыре класса для использования функций списка. Этими классами являются ArrayList, LinkList, Stack и Vector. Они определены в Java Collection Framework . Классы ArrayList и LinkList широко используются в Java. Операции вставки, обновления, удаления и поиска выполняются в списке на основе значения индекса, как в массиве. Он может хранить как нулевые, так и повторяющиеся значения. Пакет java.util содержит интерфейс «список», и для использования «списка» потребуется импорт. В этом руководстве показано, как различные методы «списка» могут использоваться в Java.

Некоторые полезные методы списка Java:

Список Java содержит множество встроенных методов для выполнения различные типы операций с данными списка Java. Здесь упоминаются наиболее часто используемые методы списка Java.

Метод Цель
add (element) Добавляет элемент в конец списка, и он возвращает логическое значение.
add (index, element) Он добавляет элемент в определенная позиция в списке, и он ничего не возвращает.
addAll (list) Он добавляет все элементы одного списка в конец другого списка, и он возвращает логическое значение.
addAll (index, list) Он добавляет все элементы списка list2 в конкретной позиции list1, и он возвращает логическое значение.
equals (Object) Он сравнивает конкретный объект с элементами списка, и он возвращает логическое значение.
get (index) Он извлекает элемент с определенной позиции в списке.
subList (from_Index, to_Index) Он повторяется извлекает элементы из заданного диапазона.
isEmpty () Проверяет, пуст список или нет.
remove (index) Удаляет элемент из определенного индекса.
remove (Object) Удаляет первое вхождение объекта.
removeAll (список) или очистить () Удаляет все элементы списка.
set (index, element) Он заменяет элемент определенной позиции.
size () Возвращает количество элементов списка .
sort (компаратор) Сортирует элементы списка на основе конкретного компаратора.

Использование вышеуказанных методов показано в следующей части этого руководства на различных примерах..

Пример-1: Создание списка Java и вставка элементов в список

Объявлены два списка строковых типов данных и различные методы для вставки данных в список используются в следующем примере. Объявляется список ArrayList с именем flower_list1 , и три значения вставляются последовательно с помощью метода add (). Затем добавляется еще один элемент с указанием позиции вставки. Объявляется еще один список ArrayList с именем flower_list2 , и два значения вставляются, как и раньше. Метод addAll () используется для объединения значений flower_list2 в конец

import java.util.List;
import java.util.ArrayList;
список общедоступных классов1 {

public static void main (String [] args) {
//Объявляем список строк
List flower_list1 = new ArrayList ();

//Инициализируем список тремя элементами
flower_list1. add («Rose»);
flower_list1.add («Lily»);
flower_list1.add («Tulip»);

//Распечатать текущий list
System.out.println (flower_list1);

//Вставляем элемент в третью позицию
flower_list1.add (2, «Водяная лилия») ;

//Распечатать текущий список
System.out.println (flower_list1);

//Объявить другой список строк
Список flower_list2 = new ArrayList ();

//Инициализируем список двумя элементами
flower_list2.add («Подсолнух»);
flower_list2.add («Нарцисс»);

//Вставляем все элементы второго списка в конец первого списка
flower_list1.addAll (flower_list2);

//Распечатать текущий список
Система .out.println (список_цветов1);

}

}

Вывод:

После выполнения кода появится следующий результат.

Пример-2: Обновление и удаление элементов из списка Java

Как значения списка могут быть обновлены и удалены, показано в следующем примере. Здесь объявлен список типов данных Integer. Четыре числа добавляются в список с помощью метода add () . Метод set () используется для замены второго значения списка. Далее здесь показаны два способа удаления. Метод Remove () используется для удаления третьего элемента из списка, а объект-итератор используется для удаления третьего значения из текущего списка. Метод clear () используется для того, чтобы сделать список пустым.

import java.util. *;

public class list2 {

public static void main (String [] args) {

//Объявление список целых чисел
List num_list = new ArrayList ();

////Инициализировать список четырьмя элементами
num_list.add (10);
num_list.add (75);
num_list.add (45);
num_list.add (90);

//Распечатать текущий list
System.out.println (num_list);

//Заменим второй элемент и распечатаем список
num_list.set (1,85);
System.out.println (num_list);

//Удаляем третий элемент и распечатываем список
num_list.remove (2);
System.out.println (num_list);

//Объявить итератор
Итератор list_itr = num_list.iterator ();

// Удалите третий элемент, используя объект
int counter = 0;
while (l ist_itr.hasNext ())
{
list_itr.next ();
if (counter == 2)
{
list_itr.remove ( );
break;
}
counter ++;
}
System.out.println (num_list);

//Удаляем все элементы из списка
num_list.clear ();
System.out.println (num_list);

}

}

Вывод:

Появится следующий вывод после выполнения кода.

Пример-3: Получить каждый элемент из списка с использованием цикла

Значения списка печатаются как список в предыдущих двух примерах. В этом примере показано использование цикла для перебора каждого значения из списка и печати значения в каждой строке. Здесь объявляется ArrayList с двойным типом данных, и пять значений вставляются с помощью метода add () . Метод Sort () используется для сортировки списка перед печатью.

import java.util. *;

public class list3 {

public static void main (String [] args) {

//Объявление списка двойных
Список numberList = new ArrayList ();

//Инициализируем список пятью элементами
numberList.add (3.78);
numberList.add (4.12);
numberList.add (8.56);
numberList.add (5.62);
numberList.add (2.58);

//Распечатать текущий список
System.out.println (numberList);

//Сортировка списка
Collections.sort (numberList);

System.out.println («Список элементов после сортировки:»);

//Распечатать отсортированный список, используя цикл for
for (int я = 0; я
System.out.print (numberList.get (i) + » n»);

}

}

}

Вывод:

После выполнения кода появится следующий вывод.

Заключение:

Наиболее часто используемые методы списков объясняются в этом руководстве с использованием другого класса ArrayList. Я надеюсь, что задачи вставки, обновления и удаления данных в списке будут очищены после прочтения этого руководства, и читатели смогут правильно использовать список в своем коде.

Оцените статью
nanomode.ru
Добавить комментарий