Списък в Java: Решение на едно гише за начинаещи



Този блог обхваща концепцията за списъчен интерфейс в java с всички методи, които поддържат операции като позиционен достъп, ListIterator и т.н.

Java езикът за програмиране е оптимизиран структура на данни поддържа. С по-голяма способност става доста важно да можете да контролирате структурата на данните, за да изпълнявате различни зависимости. Списък в е подинтерфейс на което дава оптимални решения с понятия като позиционен достъп, итерация и др. В тази статия ще обсъдим различни операции върху списъчен интерфейс в Java. Следват темите, обсъдени в този блог:

кой метод на клас скенер чете низ

Списък интерфейс в Java

Списъкният интерфейс в Java е подинтерфейс на интерфейса на Java колекции. Той е подреден и позволява дублирани записи с гъвкавост на позициониране при вмъкване и изтриване. Можем да получим достъп до елементите с помощта на индекси, което също помага и при операции за търсене.





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

списък с публичен интерфейс разширява Collection

Диаграма на класа на списъка на Java



списък клас класа - списък в java - edureka

Списък интерфейс разширява интерфейса за събиране, който разширява интерфейса на итератора. Abstract-list осигурява оптимизирана реализация на интерфейса List за намаляване на усилията. Следват методите, с които разполагаме, когато използваме списъчния интерфейс в Java.

Избройте методите за интерфейс с описание

Метод Описание
void add (int index, E element)Използва се за вмъкване на елементи в определена позиция
булево добавяне (E e)Той добавя елементите в края на списъка
boolean addAll (индекс int, колекция c)Той добавя елементи в определена колекция в края на списъка
празно ясно ()Премахва всички елементи от списъка
булево равно (обект o)Той сравнява посочения обект с елементи в списъка
int hashcode ()Той връща стойността на хеш кода на списъка
E get (индекс int)Той извлича елементи от определено местоположение на списъка
boolean isEmpty ()Проверява дали списъкът е празен или не
int lastIndexOf (обект o)Връща стойността на индекса на посочения обект
Обект [] към масив ()Той връща масив с всички елементи в списък в правилен ред
T [] до масив (T [] a)Връща масив с всички елементи в списък
boolean съдържа (обект o)Връща true, ако посоченият елемент присъства в списъка
boolean containsAll (Collectionc)Той проверява за множество елементи в списък
int indexOf (Обект o)Връща индекса на елемента при първото появяване
E премахване (индекс int)Премахва елементите на посоченото място
булево премахване (обект o)Той премахва първата поява на посочения елемент
boolean removeAll (Колекция c)Премахва всички елементи от списъка
void replaceAll (оператор UnaryOperator)Заменя всички елементи с посочени стойности
void retainAll (Колекция c)Запазва всички елементи на определено място
E набор (индекс int, Е елемент)Заменя посочения елемент на определено място
сортиране на празнота (сравнение c)Сортира списъка въз основа на посочен компаратор
Spliterator spliterator ()Създава сплитератор върху елементи
Подлист на списъка (int отIndex, int toIndex)Извлича елементи в даден диапазон
размер int ()Връща броя на елементите в списък

Операции в списъка в Java

Можем да извършваме различни операции в списък, използвайки различни методи. Тези операции включват позиционен достъп, операция за търсене, итерация и др. Следват няколко примера за показване на операциите в списък в .

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



Създаването на обект от списък е подобно на създаването на конвенционални обекти. Следва пример за съставяне на списък обекти в Java.

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

Позиционен достъп

Следва пример за показване на позиционен достъп в списък в Java.

импортиране на java.util. * публичен клас Демо {публична статична невалидна главна (String [] аргументи) {Списък списък = нов ArrayList () list.add (0,1) list.add (1,3) list.add (2, 5) list.add (3,7) System.out.println (list) 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 Interface

Метод Описание
void add (E e)Вмъква елемент в списъка
логически hasNext ()Връща true, ако обръщането напред има следващ елемент
E следващ ()Връща следващия елемент в списъка
int nextindex ()Връща следващия индекс в списъка
boolean hasPrevious ()Връща true, ако обръщането назад има следващ елемент
E предишен ()Връща предишния елемент в списъка
E предишен Индекс ()Връща предишния индекс в списъка
премахване на празнотата ()Той премахва последния елемент в списъка
празен комплект (E и)Той замества последния елемент с посочената стойност

Декларация

публичен интерфейс ListIterator разширява Iterator

ListIterator Example

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 (' Forward iteration ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('итерация назад') while (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + 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“ и ние ще се свържем с вас възможно най-скоро.