Jáva

Java lista bemutató

Java lista bemutató
A lista hasznos módja a megrendelt több adat, például egy tömb Java-tárolásának. De sok olyan funkcióval rendelkezik, amelyek nem léteznek a tömbben. A listát rendezett gyűjteménynek hívjuk, és ez egy felület, amely kiterjeszti a Gyűjtemény felület. Nem hozhat létre olyan objektumot, mint egy tömb, de négy osztályt valósít meg a lista funkcióinak használatához. Ezek az osztályok ArrayList, LinkList, Stack és Vector. Ezeket a a Java Collection Framework. Az ArrayList és a LinkList osztályokat széles körben használják a Java-ban. A beszúrási, frissítési, törlési és keresési műveleteket a listában az indexérték alapján hajtják végre, például egy tömböt. Null és duplikált értékeket egyaránt képes tárolni. Jáva.haszn A csomag tartalmazza a 'list' felületet, és a 'list' használatához importálni kell. A bemutató bemutatja, hogy a „lista” különböző módszerei hogyan használhatók a Java-ban.

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.

A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...
Az egér és az érintőpadok görgetési irányának megfordítása a Windows 10 rendszerben
Egér és Érintőpads nemcsak a számítást könnyűvé, de hatékonyabbá és kevésbé időigényessé is teszi. Nem tudunk elképzelni egy életet ezek nélkül az esz...
Az egérmutató és a kurzor méretének, színének és sémájának módosítása a Windows 10 rendszeren
Az egérmutató és a kurzor a Windows 10 operációs rendszerben nagyon fontos szempont. Ez elmondható más operációs rendszerekről is, tehát valójában eze...