Список на Java: универсальное решение для начинающих



В этом блоге рассматривается концепция интерфейса списка в java со всеми методами, поддерживающими такие операции, как позиционный доступ, ListIterator и т. Д.

Язык программирования Java оптимизирован структура данных поддержка. При большей способности становится довольно важным иметь возможность управлять структурой данных для выполнения различных зависимостей. Перечислить в является субинтерфейсом который дает оптимальные решения с такими понятиями, как позиционный доступ, итерация и т. д. В этой статье мы обсудим различные операции со списком интерфейса в Java. В этом блоге обсуждаются следующие темы:

Интерфейс списка в Java

Интерфейс списка в Java - это подчиненный интерфейс интерфейса коллекций Java. Он упорядочен и позволяет дублировать записи с гибкостью позиционирования при вставке и удалении. Мы можем получить доступ к элементам с помощью индексов, что также помогает в операциях поиска.





Список реализован , Векторы и классы стека. Ниже приводится синтаксис для реализации списка. интерфейс в Java .

открытый интерфейс List расширяет коллекцию

Диаграмма классов списка Java



диаграмма классов списка - список в java - edureka

Интерфейс списка расширяет интерфейс коллекции, который расширяет интерфейс итератора. Abstract-list предоставляет оптимизированную реализацию интерфейса List для уменьшения усилий. Ниже приведены методы, которыми мы располагаем при использовании интерфейса списка в Java.

Список методов интерфейса с описанием

Метод Описание
void add (int index, элемент E)Он используется для вставки элементов в определенную позицию
логическое сложение (E e)Добавляет элементы в конец списка
логическое addAll (индекс int, Коллекция c)Добавляет элементы в указанную коллекцию в конец списка
пусто ясно ()Удаляет все элементы из списка
логическое равно (объект o)Он сравнивает указанный объект с элементами в списке
int hashcode ()Возвращает значение хэш-кода списка
E получить (индекс int)Он извлекает элементы из определенного места в списке
логическое isEmpty ()Проверяет, пуст список или нет
int lastIndexOf (объект o)Возвращает значение индекса указанного объекта
Объект [] toArray ()Он возвращает массив со всеми элементами в списке в правильном порядке.
T [] toArray (T [] a)Возвращает массив со всеми элементами в списке
логическое значение содержит (объект o)Возвращает истину, если указанный элемент присутствует в списке.
логическое значение containsAll (Collectionc)Он проверяет наличие нескольких элементов в списке
int indexOf (объект o)Возвращает индекс элемента в первом вхождении
E удалить (индекс int)Удаляет элементы в указанном месте
логическое удаление (объект o)Удаляет первое вхождение указанного элемента
логическое removeAll (Коллекция c)Удаляет все элементы из списка
void replaceAll (оператор UnaryOperator)Заменяет все элементы указанными значениями
void keepAll (Коллекция c)Сохраняет все элементы в указанном месте
E set (индекс int, элемент E)Заменяет указанный элемент в указанном месте
пустая сортировка (Comparator c)Сортирует список по указанному компаратору
Сплитератор сплитератор ()Создает сплитератор над элементами
Список подсписок (int fromIndex, int toIndex)Выбирает элементы в заданном диапазоне
размер int ()Возвращает количество элементов в списке.

Операции со списком в Java

Мы можем выполнять различные операции со списком разными способами. Эти операции включают позиционный доступ, операцию поиска, итерацию и т. Д. Ниже приведены несколько примеров, показывающих операции со списком в .

Создание объектов списка



Создание объекта списка аналогично созданию обычных объектов. Ниже приведен пример составления списка объекты в Java.

List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // После выпуска дженериков мы также можем ограничить тип объекта. Список список = новый ArrayList ()

Позиционный доступ

Ниже приведен пример отображения позиционного доступа к списку в Java.

import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (список) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (список)}}

Поиск

Индексы упрощают поиск. Ниже приведен пример, показывающий операцию поиска в списке в Java.

import java.util. * public class Demo {public static void main (String [] args) {List list = new ArrayList () list.add ('Edureka') list.add ('Java Programming') list.add (' J2EE ') System.out.println (indexOf (' Java Programming ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}

Итерация

ListIterator используется для перебора последовательности списка в Java. Он двунаправленный по своей природе. Ниже приведены несколько методов для ListIterator в Java.

ListIterator Интерфейс

Метод Описание
недействительное добавление (E e)Вставляет элемент в список
логическое hasNext ()Возвращает истину, если в прямом обходе есть следующий элемент.
E следующий ()Возвращает следующий элемент в списке
int nextindex ()Возвращает следующий индекс в списке
логическое hasPrevious ()Возвращает истину, если обратный обход имеет следующий элемент.
E предыдущий ()Возвращает предыдущий элемент в списке
E previousIndex ()Возвращает предыдущий индекс в списке
void remove ()Удаляет последний элемент в списке
недействительный набор (E и)Заменяет последний элемент указанным значением

Декларация

в чем разница между jquery и javascript
открытый интерфейс ListIterator расширяет Iterator

ListIterator Пример

import java.util. * public class Demo {public static void main (String [] args) {List list = new Arraylist () list.add ('Edureka') list.add ('Java') list.add ('J2EE ') list.add (' Advance java ') ListIterator li = list.listIterator () System.out.println (' Прямая итерация ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('обратная итерация') while (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'значение =' + li.previous ())}}}

Диапазон просмотра

Интерфейс списка предоставляет методы для получения списка частей списка. Ниже приведен пример, показывающий операцию просмотра диапазона.

import java.util. * public class Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java Programming') list.add ('J2EE') list.add ('Advance Java') List list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}

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

В настоящее время язык программирования Java стал одним из самых многообещающих языков, поскольку в связи с растущим спросом на него открываются многие вакансии в ИТ-индустрии. Чтобы овладеть всеми навыками, зарегистрируйтесь в edureka’s и начните свою карьеру.

Есть вопрос к нам? пожалуйста, укажите это в комментариях к статье «Список на Java», и мы свяжемся с вами как можно скорее.