Zoznam v jazyku Java: One Stop Solution pre začiatočníkov



Tento blog sa venuje konceptu rozhrania zoznamu v Jave so všetkými metódami, ktoré podporujú operácie ako pozičný prístup, ListIterator atď.

Programovací jazyk Java bol optimalizovaný dátová štruktúra podpora. S väčšou schopnosťou sa stáva pomerne dôležitou schopnosť ovládať dátovú štruktúru tak, aby spĺňala rôzne závislosti. Zoznam v je čiastkové rozhranie rozhrania ktorá poskytuje optimálne riešenie s konceptmi ako pozičný prístup, iterácia atď. V tomto článku sa budeme zaoberať rôznymi operáciami na rozhraní zoznamu v jazyku Java. Nasledujú témy diskutované v tomto blogu:

na čo sa používa dátová veda

Zoznam rozhraní v jazyku Java

Zoznamové rozhranie v jazyku Java je čiastkové rozhranie rozhrania zbierok Java. Je usporiadaný a umožňuje duplicitné záznamy s flexibilitou umiestnenia pri vkladaní a odstraňovaní. K prvkom môžeme pristupovať pomocou indexov, čo tiež pomáha pri vyhľadávaní.





Zoznam implementuje , Vektory a Stack triedy. Nasleduje syntax na implementáciu zoznamu rozhranie v Jave .

verejné rozhranie Zoznam rozširuje zbierku

Diagram tried Java List



zoznam triedny diagram - zoznam v jave - edureka

Rozhranie zoznamu rozširuje rozhranie kolekcie, ktoré rozširuje rozhranie iterátora. Abstraktný zoznam poskytuje optimalizovanú implementáciu rozhrania Zoznam na zníženie úsilia. Nasledujú metódy, ktoré máme k dispozícii, keď používame rozhranie zoznamu v Jave.

Zoznam metód rozhrania s popisom

Metóda Popis
void add (int index, E element)Používa sa na vkladanie prvkov do určitej polohy
boolovský prírastok (E e)Pripojí prvky na konci zoznamu
boolean addAll (int index, kolekcia c)Pripojí prvky v určenej kolekcii na konci zoznamu
prázdnota clear ()Odstráni všetky prvky zo zoznamu
boolovská rovnosť (objekt o)Porovnáva zadaný objekt s prvkami v zozname
int hashcode ()Vráti hodnotu hash kódu zo zoznamu
E get (int index)Načítava prvky z konkrétneho umiestnenia v zozname
boolean isEmpty ()Kontroluje, či je zoznam prázdny alebo nie
int lastIndexOf (objekt o)Vráti hodnotu indexu zadaného objektu
Objekt [] toArray ()Vráti pole so všetkými prvkami v zozname v správnom poradí
T [] toArray (T [] a)Vráti pole so všetkými prvkami v zozname
boolean obsahuje (objekt o)Vráti hodnotu true, ak je uvedený zoznam v zozname
boolean containsAll (Collectionc)Kontroluje viac prvkov v zozname
int indexOf (Objekt o)Vráti index prvku pri prvom výskyte
E remove (int index)Odstráni prvky na určenom mieste
boolean remove (Objekt o)Odstráni prvý výskyt určeného prvku
boolean removeAll (kolekcia c)Odstráni všetky prvky zo zoznamu
void replaceAll (operátor UnaryOperator)Nahradí všetky prvky zadanými hodnotami
void keepAll (zbierka c)Zachová všetky prvky na určenom mieste
Sada E (int index, prvok E)Nahradí zadaný prvok na určenom mieste
void sort (komparátor c)Zoradí zoznam na základe zadaného komparátora
Splitterator spliterator ()Vytvorí rozdeľovač nad prvkami
Zoznam sublistov (int fromIndex, int toIndex)Načíta prvky v danom rozsahu
veľkosť int ()Vráti počet prvkov v zozname

Operácie na zozname v prostredí Java

Na zozname môžeme vykonávať rôzne operácie rôznymi spôsobmi. Medzi tieto operácie patrí pozičný prístup, operácia vyhľadávania, iterácia atď. Nasleduje niekoľko príkladov na zobrazenie operácií na zozname v .

Vytváranie objektov zoznamu



Vytvorenie objektu zoznamu je podobné vytváraniu bežných objektov. Nasleduje príklad vytvorenia zoznamu predmety v Jave.

Zoznam a = nový Stack () Zoznam b = nový Vektor () Zoznam c = nový ArrayList () Zoznam d = nový LinkedList () // Po vydaní generík môžeme obmedziť aj typ objektu. Zoznam zoznamu = nový ArrayList ()

Pozičný prístup

Nasleduje príklad na zobrazenie pozičného prístupu k zoznamu v prostredí Java.

import java.util. * verejná trieda 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 (zoznam) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (zoznam)}}

Vyhľadávanie

Vyhľadávanie je jednoduchšie pomocou indexov. Nasleduje príklad na zobrazenie operácie vyhľadávania v zozname v prostredí 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 '))}}

Iterácia

ListIterator sa používa na iteráciu sekvencie zoznamov v jazyku Java. Má obojsmernú povahu. Nasleduje niekoľko metód pre ListIterator v Jave.

Rozhranie ListIterator

Metóda Popis
void add (E e)Vloží prvok do zoznamu
boolean hasNext ()Vráti hodnotu true, ak má priechod dopredu ďalší prvok
E ďalej ()Vráti nasledujúci prvok v zozname
int nextindex ()Vráti nasledujúci index v zozname
boolean hasPrevious ()Vráti hodnotu true, ak má traverz dozadu ďalší prvok
E predchádzajúci ()Vráti predchádzajúci prvok v zozname
E previousIndex ()Vráti predchádzajúci index v zozname
void remove ()Odstráni posledný prvok v zozname
neplatná množina (E a)Nahradí posledný prvok zadanou hodnotou

Vyhlásenie

verejné rozhranie ListIterator rozširuje Iterator

ListIterator Príklad

import java.util. * verejná trieda 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 iterácia ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('spätná iterácia') while (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Range-view

Rozhranie zoznamu poskytuje metódy na získanie zobrazenia zoznamu častí zoznamu. Nasleduje príklad na zobrazenie operácie zobrazenia rozsahu.

import java.util. * verejná trieda 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 sme diskutovali o rôznych príkladoch, ktoré zahŕňajú operácie na rozhraní zoznamu v prostredí Java. Optimalizácia vedie k efektivite a so všetkými metódami na podporu rozhrania zoznamu je pre každého vývojára jednoduchšie pracovať so zoznamami pre lepšie výsledky.

Programovací jazyk Java sa stal v súčasnosti jedným z najsľubnejších jazykov a so zvyšujúcim sa dopytom uspokojoval množstvo pracovných príležitostí v IT priemysle. Aby ste si osvojili všetky zručnosti, zaregistrujte sa v edureka’s a naštartuje vašu kariéru.

Máte na nás otázku? uveďte to prosím v komentároch k tomuto článku v časti „Zoznam v jazyku Java“ a my sa vám ozveme čo najskôr.