Java езикът за програмиране е оптимизиран структура на данни поддържа. С по-голяма способност става доста важно да можете да контролирате структурата на данните, за да изпълнявате различни зависимости. Списък в е подинтерфейс на което дава оптимални решения с понятия като позиционен достъп, итерация и др. В тази статия ще обсъдим различни операции върху списъчен интерфейс в Java. Следват темите, обсъдени в този блог:
кой метод на клас скенер чете низ
Списък интерфейс в Java
Списъкният интерфейс в Java е подинтерфейс на интерфейса на Java колекции. Той е подреден и позволява дублирани записи с гъвкавост на позициониране при вмъкване и изтриване. Можем да получим достъп до елементите с помощта на индекси, което също помага и при операции за търсене.
Списъкът се изпълнява от , Вектори и класове на стека. Следва синтаксисът за изпълнение на списъка интерфейс в Java .
списък с публичен интерфейс разширява Collection
Диаграма на класа на списъка на Java
Списък интерфейс разширява интерфейса за събиране, който разширява интерфейса на итератора. 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“ и ние ще се свържем с вас възможно най-скоро.