Felsorolja a Java-ban: Egyablakos megoldás kezdőknek



Ez a blog a java listai felületének fogalmát ismerteti az összes olyan művelettel, amely támogatja a műveleteket, például a helyhez való hozzáférést, a ListIterator stb.

A Java programozási nyelv optimalizált adatszerkezet támogatás. Nagyobb képességgel meglehetősen fontossá válik, hogy képes legyen vezérelni az adatszerkezetet a különböző függőségek teljesítése érdekében. Sorolja fel egy alfelülete a amely optimális megoldásokat kínál olyan fogalmakkal, mint a helyhez való hozzáférés, az iteráció stb. Ebben a cikkben különféle műveleteket fogunk megvitatni a Java listás felületén. A következő témaköröket tárgyaljuk ebben a blogban:

java-nak van egy kapcsolata

Listázási felület Java-ban

A Java listás felület a Java gyűjtemények felületének egyik alfelülete. Rendezett és lehetővé teszi a duplikált bejegyzések elhelyezésének rugalmasságát a beszúrás és törlés közben. Az elemekhez indexek segítségével férhetünk hozzá, ami a keresési műveletekben is segít.





A listát a , Vektorok és Verem osztályok. A következő a szintaxis a lista megvalósításához felület Java-ban .

nyilvános felület A lista kiterjeszti a gyűjteményt

Java lista osztálydiagram



lista osztálydiagram - lista java nyelven - edureka

A List interfész kiterjeszti a gyűjtési felületet, amely kiterjeszti az iterátor interfészt. Az Abstract-list a List felület optimalizált megvalósítását biztosítja az erőfeszítések csökkentése érdekében. Az alábbiakban bemutatjuk azokat a módszereket, amelyek rendelkezésünkre állnak, amikor a Java felületet használjuk.

Sorolja fel az interfész módszereket a leírással

Módszer Leírás
void add (int index, E elem)Elemek beillesztésére szolgál egy adott helyzetben
logikai hozzáadás (E e)A lista végén hozzáfűzi az elemeket
logikai addAll (int index, c gyűjtemény)Elemeket fűz hozzá egy megadott gyűjteményhez a lista végén
void clear ()Eltávolítja az összes elemet a listáról
logikai egyenlő (o objektum)Összehasonlítja a megadott objektumot a lista elemeivel
int hashcode ()Visszaadja a lista kivonatkód értékét
E get (int index)Elemeket keres a lista egy adott helyéről
logikai isEmpty ()Ellenőrzi, hogy a lista üres-e vagy sem
int lastIndexOf (o objektum)Visszaadja a megadott objektum indexértékét
Object [] toArray ()Egy tömböt ad vissza a lista összes elemével, helyes sorrendben
T [] - tömb (T [] a)Tömböt ad vissza a lista összes elemével
logikai elem tartalmazza (o objektum)Igaz értéket ad vissza, ha a megadott elem szerepel a listában
a logikai érték tartalmazza az All (Collectionc) elemetMegvizsgálja, hogy egy listában több elem van-e
int indexOf (o objektum)Visszaadja az első előfordulás elemének indexét
E eltávolítás (int index)Eltávolítja az elemeket a megadott helyen
logikai eltávolítás (o objektum)Eltávolítja a megadott elem első előfordulását
logikai érték eltávolításaAll (c gyűjtemény)Minden elemet eltávolít a listából
void ReplaceAll (UnaryOperator operátor)Minden elem helyébe a megadott értékek lépnek
void retainAll (c gyűjtemény)Minden elemet megtart egy megadott helyen
E halmaz (int index, E elem)A megadott elemet a megadott helyen helyettesíti
void sort (c) összehasonlítóRendezi a listát a megadott összehasonlító alapján
Elosztó elosztó ()Elosztót hoz létre az elemek fölött
Lista subList (int fromIndex, int toIndex)Elemeket kap egy adott tartományban
int méret ()Visszaadja a listában szereplő elemek számát

A Java-ban felsorolt ​​műveletek

Különböző műveleteket hajthatunk végre egy listán, különböző módszerekkel. Ezek a műveletek magukban foglalják a helyhez való hozzáférést, a keresési műveletet, az iterációt stb. Az alábbiakban néhány példát mutatunk be a műveletek listájában .

Listaobjektumok létrehozása



A listaobjektumok létrehozása hasonló a hagyományos objektumok létrehozásához. Az alábbiakban felsoroljuk a listát tárgyakat Java-ban.

List a = new Stack () List b = new Vector () List c = new ArrayList () List d = new LinkedList () // Generics kiadása után korlátozhatjuk az objektum típusát is. Lista lista = new ArrayList ()

Pozicionális hozzáférés

Az alábbiakban bemutatunk egy példát a helyzeti hozzáférés megjelenítésére egy Java listán.

import java.util. * public class 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 (list) list.remove (3) System.out.println (list.get (2)) list.set (3,5) System.out.println (lista)}}

Keresés

Az indexekkel könnyebb keresni. Az alábbiakban bemutatunk egy példát a keresési műveletek megjelenítésére egy Java listán.

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 programozás ')) System.out.println (lastIndexOf (' Edureka ')) System.out.println (indexOf (' Advance Java '))}}

Ismétlés

A ListIterator a Java listaszekvenciájának ismétlésére szolgál. Kétirányú jellegű. Az alábbiakban bemutatunk néhány módszert a Java ListIterator-ra.

ListIterator interfész

Módszer Leírás
void add (E e)Beszúr egy elemet a listába
logikai hasHext ()Igaz értéket ad vissza, ha az előre haladásnak van egy következő eleme
E következő ()Visszaadja a lista következő elemét
int nextindex ()Visszaadja a lista következő indexét
logikai hasPrevious ()Ha a visszalépésnek van egy következő eleme, akkor igaz
E előző ()Visszaadja a lista előző elemét
E előzőIndex ()Visszaadja a lista előző indexét
érvénytelen eltávolítás ()Eltávolítja a lista utolsó elemét
érvénytelen halmaz (E és)Az utolsó elemet a megadott értékre cseréli

Nyilatkozat

nyilvános felület A ListIterator kiterjeszti az Iterator alkalmazást

ListIterator példa

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 (' Forrás iteráció ') while (li.hasNext ()) {System.out.println (' index = '+ li.nextIndex () + 'value =' + li.next ())} System.out.println ('visszafelé ismétlés'), míg (li.hasPrevious ()) {System.out.println ('index =' + li .previousIndex () + 'value =' + li.previous ())}}}

Tartomány-nézet

A List interfész módszereket kínál a lista egyes részeinek listanézetének megszerzéséhez. Az alábbiakban bemutatunk egy példát a tartomány nézet működésének bemutatására.

import java.util. * public class Demo {public static void main () {List list = new ArrayList () list.add ('Edureka') list.add ('Edureka Java') list.add ('Java programozás') list.add ('J2EE') list.add ('Advance Java') Lista list2 = new ArrayList () list2 = list.subList (2,4) System.out.println (list2)}}

Ebben a cikkben különféle példákat tárgyaltunk, amelyek a Java listás felületén végzett műveleteket tartalmazzák. Az optimalizálás hatékonysághoz vezet, és a lista interfész összes támogató módszerével minden fejlesztő könnyebben dolgozhat listákkal a jobb eredmények érdekében.

A Java programozási nyelv napjainkban az egyik legígéretesebb nyelvvé vált, az egyre növekvő kereslettel az IT-ipar sok munkalehetőségét kielégítette. Az összes képesség elsajátításához iratkozzon be az edurekába és indítsa el a karrierjét.

Van egy kérdésünk? kérjük, említse meg ezt a cikket a „Listát a Java-ban” megjegyzésében, és a lehető leghamarabb kapcsolatba lépünk Önnel.