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
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.