Néhány hasznos Java lista módszer:
A Java lista sok beépített módszert tartalmaz a műveletek különböző típusainak végrehajtására a Java lista adataival. A legtöbbször használt Java lista módszereket említjük itt.
Módszer | Célja |
add (elem) | Hozzáad egy elemet a lista végén, és logikai értéket ad vissza. |
add (index, elem) | Hozzáad egy elemet a lista meghatározott pozíciójához, és nem ad semmit. |
addAll (lista) | Egy lista összes elemét hozzáadja egy másik lista végéhez, és logikai értéket ad vissza. |
addAll (index, lista) | Hozzáadja a list2 összes elemét a list1 adott pozíciójához, és logikai értéket ad vissza. |
egyenlő (Object) | Összehasonlít egy adott objektumot a listaelemekkel, és logikai értéket ad vissza. |
get (index) | Letölti az elemet a lista adott helyzetéből. |
subList (from_Index, to_Index) | Elemeket kap le egy adott tartományból. |
üres() | Ellenőrzi, hogy a lista üres-e vagy sem. |
eltávolítás (index) | Eltávolítja az elemet egy adott indexből. |
eltávolít (Object) | Eltávolítja az objektum első előfordulását. |
removeAll (list) vagy törlés () | Eltávolítja a lista összes elemét. |
készlet (index, elem) | Helyettesíti egy adott pozíció elemét. |
méret() | Visszaadja a lista elemeinek számát. |
rendezés (összehasonlító) | A listaelemeket az adott összehasonlító alapján rendezi. |
A fenti módszerek használatát a bemutató következő részében mutatjuk be különböző példák felhasználásával.
1. példa: Hozzon létre Java listát, és helyezzen be elemeket a listába
Két karakterlánc-adattípus listát deklarálunk, és az alábbi példa az adatok listára történő beszúrásának különböző módszereit használja. ArrayList nevű virág_lista1 van deklarálva, és három értéket sorozatosan beszúrunk az add () módszerrel. Ezután egy másik elem kerül hozzáadásra a beszúrási helyzet megemlítésével. Egy másik ArrayList nevű virág_lista2 van deklarálva, és két érték kerül beillesztésre, mint korábban. Az addAll () metódust a virág_lista2 végén a virág_lista1.
import java.haszn.Lista;import java.haszn.Tömb lista;
nyilvános osztálylista1
public static void main (String [] érvel)
// Nyissa meg a karaktersorozatok listáját
List flower_list1 = new ArrayList ();
// Inicializálja a listát három elemmel
virág_lista1.add ("Rózsa");
virág_lista1.add ("Lily");
virág_lista1.add ("Tulipán");
// Az aktuális lista kinyomtatása
Rendszer.ki.println (virág_lista1);
// Helyezzen be egy elemet a harmadik pozícióba
virág_lista1.add (2, "Tavirózsa");
// Az aktuális lista kinyomtatása
Rendszer.ki.println (virág_lista1);
// Nyújtson be egy másik string listát
List flower_list2 = new ArrayList ();
// Inicializálja a listát két elemmel
virág_lista2.add ("Napraforgó");
virág_lista2.add ("nárcisz");
// Helyezze be a második lista összes elemét az első lista végébe
virág_lista1.addAll (virág_lista2);
// Az aktuális lista kinyomtatása
Rendszer.ki.println (virág_lista1);
Kimenet:
A következő kimenet jelenik meg a kód végrehajtása után.
2. példa: Frissítse és távolítsa el az elemeket a Java listáról
A lista értékeinek frissítését és eltávolítását a következő példa mutatja. Az egész szám adattípus listáját itt deklaráljuk. Négy szám kerül a listára a gombbal add () módszer. A készlet() metódust használjuk a lista második értékének helyettesítésére. Ezután a törlés két módját mutatjuk be itt. Eltávolítás () metódust használjuk a harmadik elem eltávolításához a listából, és a iterátor objektum a harmadik érték eltávolítására szolgál az aktuális listáról. A tiszta () metódust használnak a lista üresé tételére.
import java.haszn.*;nyilvános osztálylista2
public static void main (String [] érvel)
// Nyújtsa be az egész szám listáját
Lista_száma = new ArrayList ();
//// Inicializálja a listát négy elemmel
num_list.add (10);
num_list.add (75);
num_list.add (45);
szám_lista.add (90);
// Az aktuális lista kinyomtatása
Rendszer.ki.println (szám_lista);
// Cserélje ki a második elemet, és nyomtassa ki a listát
num_list.készlet (1,85);
Rendszer.ki.println (szám_lista);
// Távolítsa el a harmadik elemet, és nyomtassa ki a listát
num_list.eltávolítani (2);
Rendszer.ki.println (szám_lista);
// Iterátor kinyilvánítása
Iterator list_itr = szám_lista.iterátor ();
// Távolítsa el a harmadik elemet az object használatával
int számláló = 0;
míg (list_itr.hasNext ()
list_itr.következő();
if (számláló == 2)
list_itr.eltávolít ();
szünet;
számláló ++;
Rendszer.ki.println (szám_lista);
// Távolítson el minden elemet a listáról
szám_lista.egyértelmű();
Rendszer.ki.println (szám_lista);
Kimenet:
A következő kimenet jelenik meg a kód végrehajtása után.
3. példa: Minden elem lekérése a listából a hurok segítségével
A listaértékek az előző két példában felsorolásként kerülnek kinyomtatásra. Ez a példa bemutatja a hurok használatát az egyes értékek iterálásához a listából, és az értékek kinyomtatásához minden sorban. Itt egy kettős adattípus ArrayList-jét deklaráljuk, és öt értéket beszúrunk a használatával add () módszer. Fajta() metódust használnak a lista nyomtatás előtti rendezésére.
import java.haszn.*;nyilvános osztálylista3
public static void main (String [] érvel)
// Dupla lista felsorolása
List numberList = new ArrayList ();
// Inicializálja a listát öt elemmel
numberList.add (3.78);
numberList.add (4.12);
numberList.add (8.56);
numberList.add (5.62);
numberList.add (2.58);
// Az aktuális lista kinyomtatása
Rendszer.ki.println (számLista);
// Rendezze a listát
Gyűjtemények.sort (számLista);
Rendszer.ki.println ("Lista elemek rendezés után:");
// A rendezett lista nyomtatása a ciklus használatával
mert (int i = 0; i < numberList.size(); i++)
Rendszer.ki.nyomtatás (számLista.get (i) + "\ n");
Kimenet:
A következő kimenet jelenik meg a kód végrehajtása után.
Következtetés:
A leggyakrabban használt listamódszereket ebben az oktatóanyagban különböző ArrayList osztályok segítségével magyarázzák el. Remélem, hogy az oktatóanyag elolvasása után a listában szereplő adatok beillesztési, frissítési és törlési feladatai törlődnek, és az olvasók megfelelően használhatják a listát a kódjukban.