Ява

Учебное пособие по Java List

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

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

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

Метод Цель
добавить (элемент) Он добавляет элемент в конец списка и возвращает логическое значение.
добавить (индекс, элемент) Он добавляет элемент в определенную позицию списка и ничего не возвращает.
addAll (список) Он добавляет все элементы одного списка в конец другого списка и возвращает логическое значение.
addAll (индекс, список) Он добавляет все элементы списка2 в конкретную позицию списка1 и возвращает логическое значение.
равно (объект) Он сравнивает конкретный объект с элементами списка и возвращает логическое значение.
получить (индекс) Он извлекает элемент из определенной позиции списка.
подсписок (from_Index, to_Index) Он извлекает элементы из заданного диапазона.
пустой() Проверяет, пуст список или нет.
удалить (индекс) Удаляет элемент из определенного индекса.
удалить (объект) Удаляет первое вхождение объекта.
removeAll (список) или clear () Удаляет все элементы списка.
набор (индекс, элемент) Заменяет элемент определенной позиции.
размер() Возвращает количество элементов списка.
sort (компаратор) Он сортирует элементы списка на основе конкретного компаратора.

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

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

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

импорт Java.утилита.Список;
импорт Java.утилита.ArrayList;
public class list1
public static void main (String [] args)
// Объявляем список строк
Список flower_list1 = новый ArrayList ();
// Инициализируем список тремя элементами
flower_list1.добавить ("Роза");
flower_list1.добавить ("Лилия");
flower_list1.add ("Тюльпан");
// Распечатать текущий список
Система.вне.println (список_цветов1);
// Вставляем элемент в третью позицию
flower_list1.add (2, «Водяная лилия»);
// Распечатать текущий список
Система.вне.println (список_цветов1);
// Объявляем еще один список строк
Список flower_list2 = новый ArrayList ();
// Инициализируем список двумя элементами
flower_list2.add («Подсолнух»);
flower_list2.добавить ("Бледно-желтый");
// Вставляем все элементы второго списка в конец первого списка
flower_list1.addAll (список цветов2);
// Распечатать текущий список
Система.вне.println (список_цветов1);

Выход:

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

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

Как значения в списке могут быть обновлены и удалены, показано в следующем примере. Список типов данных Integer объявлен здесь. Четыре числа добавляются в список с помощью Добавлять() метод. Набор() метод используется для замены второго значения списка. Далее здесь показаны два способа удаления. Удалять () используется для удаления третьего элемента из списка, а объект итератора используется для удаления третьего значения из текущего списка. Ясно () используется, чтобы сделать список пустым.

импорт Java.утилита.*;
public class list2
public static void main (String [] args)
// Объявляем список целых чисел
Список num_list = новый ArrayList ();
//// Инициализируем список четырьмя элементами
num_list.добавить (10);
num_list.добавить (75);
num_list.добавить (45);
num_list.добавить (90);
// Распечатать текущий список
Система.вне.println (список_числов);
// Заменим второй элемент и распечатаем список
num_list.комплект (1,85);
Система.вне.println (список_числов);
// Удаляем третий элемент и распечатываем список
num_list.удалить (2);
Система.вне.println (список_числов);
// Объявить итератор
Итератор list_itr = num_list.итератор ();
// Удаляем третий элемент с помощью объекта
int counter = 0;
в то время как (list_itr.hasNext ())

list_itr.следующий();
если (счетчик == 2)

list_itr.Удалить();
перерыв;

счетчик ++;

Система.вне.println (список_числов);
// Удаляем все элементы из списка
num_list.Чисто();
Система.вне.println (список_числов);

Выход:

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

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

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

импорт Java.утилита.*;
public class list3
public static void main (String [] args)
// Объявляем список двойных
Список numberList = новый ArrayList ();
// Инициализируем список с пятью элементами
numberList.добавить (3.78);
numberList.добавить (4.12);
numberList.добавить (8.56);
numberList.добавить (5.62);
numberList.добавить (2.58);
// Распечатать текущий список
Система.вне.println (список номеров);
// Сортируем список
Коллекции.sort (numberList);
Система.вне.println ("Список элементов после сортировки:");
// Распечатываем отсортированный список, используя цикл for
для (int i = 0; i < numberList.size(); i++)
Система.вне.печать (numberList.получить (я) + "\ п");


Выход:

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

Заключение:

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

5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...