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
- Sorolja fel az interfész módszereket a leírással
- A Java-ban található műveletek
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
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) elemet | Megvizsgá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.