Java

Zelfstudie Java-lijst

Zelfstudie Java-lijst
De lijst is een handige manier om geordende meerdere gegevens op te slaan, zoals een array in Java. Maar het heeft veel functies die niet in de array voorkomen. De lijst wordt een geordende verzameling genoemd en het is een interface die de Verzameling koppel. Het kan geen object maken zoals een array, maar het implementeert vier klassen om de functionaliteiten van de lijst te gebruiken. Deze lessen zijn ArrayList, LinkList, Stack en Vector. Deze zijn gedefinieerd in het Java Collection Framework. ArrayList- en LinkList-klassen worden veel gebruikt in Java. De invoeg-, update-, verwijder- en zoekbewerkingen worden gedaan in de lijst op basis van de indexwaarde zoals een array. Het kan zowel null- als dubbele waarden opslaan. Java.gebruik pakket bevat de 'lijst'-interface, en het moet worden geïmporteerd om de 'lijst' te gebruiken. Hoe de verschillende methoden van de 'lijst' in Java kunnen worden gebruikt, wordt in deze tutorial getoond.

Enkele handige Java-lijstmethoden:

Java-lijst bevat veel ingebouwde methoden om verschillende soorten bewerkingen uit te voeren op Java-lijstgegevens. De meest gebruikte Java-lijstmethoden worden hier genoemd.

Methode Doel
toevoegen (element) Het voegt een element toe aan het einde van de lijst en retourneert een Booleaanse waarde.
toevoegen(index,element) Het voegt een element toe op de specifieke positie van de lijst en geeft niets terug.
addAll(lijst) Het voegt alle elementen van de ene lijst toe aan het einde van een andere lijst en geeft een Booleaanse waarde terug.
addAll(index, lijst) Het voegt alle elementen van lijst2 toe aan de specifieke positie van lijst1 en geeft een Booleaanse waarde terug.
is gelijk aan (Object) Het vergelijkt een bepaald object met de lijstelementen en retourneert een Booleaanse waarde.
krijgen (index) Het haalt het element op uit de specifieke positie van de lijst.
subLijst (van_Index, naar_Index) Het haalt elementen op uit een bepaald bereik.
is leeg() Het controleert of de lijst leeg is of niet.
verwijderen(index) Het verwijdert het element uit een bepaalde index.
verwijderen (Object) Het verwijdert het eerste voorkomen van het object.
alles verwijderen(lijst) of wissen() Het verwijdert alle elementen van een lijst.
set(index, element) Het vervangt het element van een bepaalde positie.
grootte() Het geeft het aantal elementen van een lijst terug.
sorteren (vergelijker) Het sorteert de lijstelementen op basis van de specifieke comparator.

Het gebruik van de bovenstaande methoden wordt in het volgende deel van deze tutorial getoond aan de hand van verschillende voorbeelden.

Voorbeeld-1: Maak een Java-lijst en voeg elementen in de lijst in

Er worden twee lijsten met het gegevenstype string gedeclareerd en de verschillende methoden voor het invoegen van gegevens in de lijst worden in het volgende voorbeeld gebruikt:. Een arraylijst met de naam flower_list1 wordt gedeclareerd en drie waarden worden serieel ingevoegd met de methode add(). Vervolgens wordt een ander element toegevoegd door de invoegpositie te vermelden. Een andere ArrayList genaamd flower_list2 wordt gedeclareerd en twee waarden worden ingevoegd zoals eerder. addAll() methode wordt gebruikt om de waarden van . samen te voegen  flower_list2 aan het einde van de  flower_list1.

java importeren.gebruik.Lijst;
java importeren.gebruik.MatrixLijst;
openbare klassenlijst1
public static void main(String[] args)
// Declareer een lijst met strings
Lijst flower_list1 = nieuwe ArrayList();
// Initialiseer de lijst met drie elementen
flower_list1.add("Roos");
flower_list1.add("Lelie");
flower_list1.add("Tulp");
// Druk de huidige lijst af
Systeem.uit.println(bloem_lijst1);
//Voeg een element in op de derde positie
flower_list1.add(2,"Waterlelie");
// Druk de huidige lijst af
Systeem.uit.println(bloem_lijst1);
//Declareer nog een lijst met strings
Lijst flower_list2 = nieuwe ArrayList();
// Initialiseer de lijst met twee elementen
flower_list2.add("Zonnebloem");
flower_list2.add("narcis");
// Voeg alle elementen van de tweede lijst toe aan het einde van de eerste lijst
flower_list1.addAll(bloem_lijst2);
// Druk de huidige lijst af
Systeem.uit.println(bloem_lijst1);

Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van de code:.

Voorbeeld-2: elementen bijwerken en verwijderen uit een Java-lijst

In het volgende voorbeeld wordt getoond hoe de waarden van de lijst kunnen worden bijgewerkt en verwijderd:. Een lijst van Integer datatype wordt hier gedeclareerd. Vier nummers worden aan de lijst toegevoegd met toevoegen() methode. De set() methode wordt gebruikt om de tweede waarde van de lijst te vervangen. Vervolgens worden hier twee manieren van verwijderen getoond. Verwijder () methode wordt gebruikt om het derde element uit de lijst te verwijderen, en de iterator-object wordt gebruikt om de derde waarde uit de huidige lijst te verwijderen. de duidelijke() methode wordt gebruikt om een ​​lijst leeg te maken.

java importeren.gebruik.*;
openbare klassenlijst2
public static void main(String[] args)
// Declareer een lijst met integer
Lijst num_list = nieuwe ArrayList();
////Initialiseer de lijst met vier elementen
aantal_lijst.toevoegen(10);
aantal_lijst.toevoegen(75);
aantal_lijst.toevoegen(45);
aantal_lijst.toevoegen(90);
// Druk de huidige lijst af
Systeem.uit.println(aantal_lijst);
//Vervang het tweede element en druk de lijst af
aantal_lijst.stel(1,85);
Systeem.uit.println(aantal_lijst);
//Verwijder het derde element en druk de lijst af
aantal_lijst.verwijderen(2);
Systeem.uit.println(aantal_lijst);
// Declareer een iterator
Iterator list_itr = num_list.iterator();
//Verwijder het derde element met object
int teller=0;
while(list_itr.heeftVolgende())

list_itr.De volgende();
als(teller == 2)

list_itr.verwijderen();
breken;

teller++;

Systeem.uit.println(aantal_lijst);
//Verwijder alle elementen uit de lijst
aantal_lijst.Doorzichtig();
Systeem.uit.println(aantal_lijst);

Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van de code:.

Voorbeeld-3: Haal elk element op uit een lijst met behulp van de lus

De lijstwaarden worden afgedrukt zoals de lijst in de vorige twee voorbeelden. Dit voorbeeld toont het gebruik van de lus om elke waarde uit de lijst te herhalen en de waarde in elke regel af te drukken. Hier wordt een ArrayList van een dubbel datatype gedeclareerd, en vijf waarden worden ingevoegd met toevoegen() methode. Soort() methode wordt gebruikt om de lijst te sorteren voordat deze wordt afgedrukt.

java importeren.gebruik.*;
openbare klassenlijst3
public static void main(String[] args)
// Declareer een lijst met dubbele
Lijst nummerLijst = nieuwe ArrayList();
// Initialiseer de lijst met vijf elementen
nummerLijst.toevoegen (3.78);
nummerLijst.toevoegen (4.12);
nummerLijst.toevoegen (8.56);
nummerLijst.toevoegen (5.62);
nummerLijst.toevoegen (2.58);
// Druk de huidige lijst af
Systeem.uit.println(nummerLijst);
// Sorteer de lijst
Collecties.sort(nummerLijst);
Systeem.uit.println("Lijst elementen na sorteren: ");
// Druk de gesorteerde lijst af met for loop
voor (int i = 0; i < numberList.size(); i++)
Systeem.uit.print(nummerLijst).get(i) + "\n");


Uitgang:

De volgende uitvoer verschijnt na het uitvoeren van de code:.

Conclusie:

De meest gebruikte lijstmethoden worden in deze zelfstudie uitgelegd met behulp van verschillende ArrayList-klassen. Ik hoop dat de taken voor het invoegen, bijwerken en verwijderen van gegevens in de lijst worden gewist na het lezen van deze tutorial, en dat de lezers de lijst in hun code correct kunnen gebruiken.

Hoe een spel op Linux te ontwikkelen
Tien jaar geleden zouden niet veel Linux-gebruikers voorspellen dat hun favoriete besturingssysteem ooit een populair spelplatform voor commerciële vi...
Open source-poorten van commerciële game-engines
Gratis, open source en platformonafhankelijke game-engine-recreaties kunnen worden gebruikt om zowel oude als enkele van de vrij recente gametitels te...
Beste opdrachtregelspellen voor Linux
De opdrachtregel is niet alleen je grootste bondgenoot bij het gebruik van Linux, hij kan ook de bron van entertainment zijn omdat je hem kunt gebruik...