Язык программирования Java оптимизирован структура данных поддержка. При большей способности становится довольно важным иметь возможность управлять структурой данных для выполнения различных зависимостей. Перечислить в является субинтерфейсом который дает оптимальные решения с такими понятиями, как позиционный доступ, итерация и т. д. В этой статье мы обсудим различные операции со списком интерфейса в Java. В этом блоге обсуждаются следующие темы:
Интерфейс списка в Java
Интерфейс списка в Java - это подчиненный интерфейс интерфейса коллекций Java. Он упорядочен и позволяет дублировать записи с гибкостью позиционирования при вставке и удалении. Мы можем получить доступ к элементам с помощью индексов, что также помогает в операциях поиска.
Список реализован , Векторы и классы стека. Ниже приводится синтаксис для реализации списка. интерфейс в Java .
открытый интерфейс List расширяет коллекцию
Диаграмма классов списка Java
Интерфейс списка расширяет интерфейс коллекции, который расширяет интерфейс итератора. 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», и мы свяжемся с вами как можно скорее.