Seznam v Javě: One Stop Solution pro začátečníky



Tento blog pokrývá koncept rozhraní seznamu v Javě se všemi metodami, které podporují operace, jako je poziční přístup, ListIterator atd.

Programovací jazyk Java byl optimalizován datová struktura Podpěra, podpora. S větší schopností se stává docela důležité být schopen řídit datovou strukturu tak, aby splňoval různé závislosti. Seznam v je dílčí rozhraní která poskytuje optimální řešení s pojmy jako poziční přístup, iterace atd. V tomto článku se budeme zabývat různými operacemi na rozhraní seznamu v Javě. Níže jsou diskutována témata v tomto blogu:

Jak používat tostring

Seznam rozhraní v Javě

Seznamové rozhraní v Javě je dílčí rozhraní rozhraní kolekcí Java. Je uspořádán a umožňuje duplicitní položky s flexibilitou umístění při vkládání a mazání. K prvkům můžeme přistupovat pomocí indexů, což také pomáhá při vyhledávání.





Seznam implementuje , Vektory a Stack tříd. Následuje syntaxe k implementaci seznamu rozhraní v Javě .

veřejné rozhraní Seznam rozšiřuje kolekci

Diagram tříd seznamu Java



seznam třídních diagramů - seznam v java - edureka

Rozhraní seznamu rozšiřuje rozhraní kolekce, které rozšiřuje rozhraní iterátoru. Abstrakt-seznam poskytuje optimalizovanou implementaci rozhraní Seznamu, aby se snížilo úsilí. Následují metody, které máme k dispozici, když používáme rozhraní seznamu v Javě.

Seznam metod rozhraní s popisem

Metoda Popis
void add (int index, E element)Používá se k vložení prvků na konkrétní pozici
boolean add (E e)Připojuje prvky na konci seznamu
boolean addAll (int index, kolekce c)Připojí prvky v zadané kolekci na konci seznamu
prázdnota clear ()Odebere všechny prvky ze seznamu
boolean se rovná (objekt o)Porovnává zadaný objekt s prvky v seznamu
int hashcode ()Vrátí hodnotu hash kódu ze seznamu
E get (int index)Načte prvky z konkrétního umístění seznamu
boolean isEmpty ()Zkontroluje, zda je seznam prázdný nebo ne
int lastIndexOf (objekt o)Vrátí hodnotu indexu zadaného objektu
Objekt [] toArray ()Vrátí pole se všemi prvky v seznamu ve správném pořadí
T [] toArray (T [] a)Vrátí pole se všemi prvky v seznamu
boolean obsahuje (objekt o)Vrátí hodnotu true, pokud je v seznamu uveden zadaný prvek
boolean containsAll (Collectionc)Kontroluje více prvků v seznamu
int indexOf (Objekt o)Vrátí index prvku při prvním výskytu
E remove (int index)Odebere prvky na zadaném místě
boolean remove (Objekt o)Odebere první výskyt zadaného prvku
boolean removeAll (kolekce c)Odebere všechny prvky ze seznamu
void replaceAll (operátor UnaryOperator)Nahradí všechny prvky zadanými hodnotami
void keepAll (kolekce c)Zachová všechny prvky na zadaném místě
Sada E (int index, prvek E)Nahradí zadaný prvek na určeném místě
void sort (komparátor c)Seřadí seznam na základě zadaného komparátoru
Spliterator spliterator ()Vytvoří rozdělovač nad prvky
Seznam sublistů (int fromIndex, int toIndex)Načte prvky v daném rozsahu
int velikost ()Vrátí počet prvků v seznamu

Operace na seznamu v Javě

Můžeme provádět různé operace na seznamu pomocí různých metod. Mezi tyto operace patří poziční přístup, operace vyhledávání, iterace atd. Následuje několik příkladů, které ukazují operace na seznamu v .

Vytváření objektů seznamu



Vytvoření objektu seznamu je podobné vytváření konvenčních objektů. Následuje příklad pro vytvoření seznamu předměty v Javě.

List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // Po vydání generik můžeme omezit také typ objektu. Seznam seznamu = nový ArrayList ()

Poziční přístup

Následuje příklad pro zobrazení pozičního přístupu k seznamu v Javě.

import java.util. * veřejná třída 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 (seznam) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (seznam)}}

Vyhledávání

Hledání je jednodušší pomocí indexů. Následuje příklad pro zobrazení operace vyhledávání na seznamu v Javě.

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 '))}}

Opakování

ListIterator se používá k iteraci sekvence seznamu v Javě. Má obousměrnou povahu. Následuje několik metod pro ListIterator v Javě.

Rozhraní ListIterator

Metoda Popis
void add (E e)Vloží prvek do seznamu
boolean hasNext ()Vrátí hodnotu true, pokud má dopředný průchod další prvek
E další ()Vrátí další prvek v seznamu
int nextindex ()Vrátí další index v seznamu
boolean hasPrevious ()Vrátí hodnotu true, pokud má zpětný průchod další prvek
E předchozí ()Vrátí předchozí prvek v seznamu
E předchozíIndex ()Vrátí předchozí index v seznamu
void remove ()Odebere poslední prvek v seznamu
neplatná sada (E a)Nahradí poslední prvek zadanou hodnotou

Prohlášení

veřejné rozhraní ListIterator rozšiřuje Iterator

ListIterator Příklad

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 iterace ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('zpětná iterace') while (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Range-view

Rozhraní seznamu poskytuje metody pro získání zobrazení seznamu částí seznamu. Následuje příklad pro zobrazení operace zobrazení rozsahu.

import java.util. * veřejná třída 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)}}

V tomto článku jsme diskutovali o různých příkladech, které zahrnují operace na rozhraní seznamu v Javě. Optimalizace vede k efektivitě a se všemi metodami podporujícími rozhraní seznamu je pro každého vývojáře snazší pracovat se seznamy pro lepší výsledky.

Programovací jazyk Java se stal jedním z nejslibnějších jazyků současnosti, s rostoucí poptávkou zajišťoval mnoho pracovních příležitostí v IT průmyslu. Chcete-li zvládnout všechny dovednosti, zaregistrujte se v edureka a nastartujte svou kariéru.

Máte na nás dotaz? uveďte to prosím v komentářích tohoto článku k „Seznamu v Javě“ a my se vám ozveme co nejdříve.