Java

Java List Tutorial

Java List Tutorial
Listan är ett användbart sätt att lagra beställda flera data som en array i Java. Men det har många funktioner som inte finns i matrisen. Listan kallas en beställd samling, och det är ett gränssnitt som utökar Samling gränssnitt. Det kan inte skapa ett objekt som en array, men det implementerar fyra klasser för att använda funktionerna i listan. Dessa klasser är ArrayList, LinkList, Stack och Vector. Dessa definieras i Java Collection Framework. ArrayList- och LinkList-klasser används ofta i Java. Insättnings-, uppdaterings-, radera- och sökoperationer görs i listan baserat på indexvärdet som en matris. Det kan lagra både null- och dupliceringsvärden. java.util paketet innehåller "list" -gränssnittet, och det måste importeras för att använda "listan". Hur de olika metoderna i 'listan' kan användas i Java visas i denna handledning.

Några användbara Java-listmetoder:

Java-listan innehåller många inbyggda metoder för att utföra olika typer av operationer på Java-listdata. De mest använda Java-listmetoderna nämns här.

Metod Syfte
lägg till (element) Det lägger till ett element i slutet av listan och det returnerar ett booleskt värde.
lägg till (index, element) Det lägger till ett element på listans specifika position och det returnerar ingenting.
addAll (lista) Det lägger till alla element i en lista i slutet av en annan lista och det returnerar ett booleskt värde.
addAll (index, lista) Det lägger till alla element i list2 vid den specifika positionen i listan 1, och det returnerar ett booleskt värde.
är lika med (Objekt) Det jämför ett visst objekt med listelementen och det returnerar ett booleskt värde.
få (index) Det hämtar elementet från den specifika positionen i listan.
underlista (från_Index, till_Index) Den hämtar element från ett visst intervall.
är tom() Den kontrollerar att listan är tom eller inte.
ta bort (index) Det tar bort elementet från ett visst index.
ta bort (Objekt) Det tar bort objektets första förekomst.
removeAll (lista) eller rensa () Det tar bort alla element i en lista.
set (index, element) Det ersätter elementet i en viss position.
storlek() Det returnerar antalet element i en lista.
sortera (jämförare) Det sorterar listelementen baserat på den specifika jämföraren.

Användningarna av ovanstående metoder visas i nästa del av denna handledning med hjälp av olika exempel.

Exempel 1: Skapa en Java-lista och infoga element i listan

Två listor med strängdatatyp deklareras och de olika metoderna för att infoga data i listan används i följande exempel. En ArrayList med namnet flower_list1 deklareras och tre värden infogas i serie med add () -metoden. Därefter läggs till ett annat element genom att nämna införingspositionen. En annan ArrayList som heter flower_list2 deklareras och två värden infogas som tidigare. metoden addAll () används för att slå samman värdena för  flower_list2 i slutet av  flower_list1.

importera java.util.Lista;
importera java.util.ArrayList;
offentlig klasslista1
public static void main (String [] args)
// Förklara en lista med strängar
Lista flower_list1 = ny ArrayList ();
// Initiera listan med tre element
flower_list1.lägg till ("Rose");
flower_list1.lägg till ("Lily");
flower_list1.lägg till ("Tulip");
// Skriv ut aktuell lista
Systemet.ut.println (flower_list1);
// Sätt in ett element i den tredje positionen
flower_list1.tillsätt (2, "näckros");
// Skriv ut aktuell lista
Systemet.ut.println (flower_list1);
// Förklara en annan lista med strängar
Lista flower_list2 = ny ArrayList ();
// Initiera listan med två element
flower_list2.lägg till ("Solros");
flower_list2.lägg till ("påsklilja");
// Infoga alla element i den andra listan till slutet av den första listan
flower_list1.addAll (flower_list2);
// Skriv ut aktuell lista
Systemet.ut.println (flower_list1);

Produktion:

Följande utdata visas efter att koden har körts.

Exempel 2: Uppdatera och ta bort element från en Java-lista

Hur värdena i listan kan uppdateras och tas bort visas i följande exempel. En lista över datatyp för heltal anges här. Fyra nummer läggs till i listan med Lägg till() metod. Uppsättningen() metoden används för att ersätta det andra värdet i listan. Därefter visas två sätt att radera här. Avlägsna () metoden används för att ta bort det tredje elementet från listan och iteratorobjekt används för att ta bort det tredje värdet från den aktuella listan. Den tydliga () metoden används för att göra en lista tom.

importera java.util.*;
offentlig klasslista2
public static void main (String [] args)
// Deklarera en lista med heltal
Lista num_list = ny ArrayList ();
//// Initiera listan med fyra element
num_lista.lägg till (10);
num_lista.tillsätt (75);
num_lista.lägg till (45);
num_lista.tillsätt (90);
// Skriv ut aktuell lista
Systemet.ut.println (num_list);
// Byt ut det andra elementet och skriv ut listan
num_lista.uppsättning (1,85);
Systemet.ut.println (num_list);
// Ta bort det tredje elementet och skriv ut listan
num_lista.ta bort (2);
Systemet.ut.println (num_list);
// Förklara en iterator
Iterator list_itr = num_list.iterator ();
// Ta bort det tredje elementet med hjälp av objektet
int-räknare = 0;
medan (list_itr.hasNext ())

list_itr.Nästa();
om (räknare == 2)

list_itr.avlägsna();
ha sönder;

räknare ++;

Systemet.ut.println (num_list);
// Ta bort alla element från listan
num_lista.klar();
Systemet.ut.println (num_list);

Produktion:

Följande utdata visas efter att koden har körts.

Exempel 3: Hämta varje element från en lista med slingan

Listvärdena skrivs ut som listan i de två föregående exemplen. Det här exemplet visar användningen av slingan för att upprepa varje värde från listan och skriva ut värdet i varje rad. Här deklareras en ArrayList med dubbel datatyp och fem värden infogas med Lägg till() metod. Sortera() metoden används för att sortera listan före utskrift.

importera java.util.*;
offentlig klasslista3
public static void main (String [] args)
// Förklara en lista med dubbla
ListnummerList = ny ArrayList ();
// Initiera listan med fem element
numberList.lägg till (3.78);
numberList.lägg till (4.12);
numberList.lägg till (8.56);
numberList.lägg till (5.62);
numberList.lägg till (2.58);
// Skriv ut aktuell lista
Systemet.ut.println (numberList);
// Sortera listan
Samlingar.sortera (numberList);
Systemet.ut.println ("Listelement efter sortering:");
// Skriv ut den sorterade listan med hjälp av for loop
för (int i = 0; i < numberList.size(); i++)
Systemet.ut.skriva ut (nummerlista.få (i) + "\ n");


Produktion:

Följande utdata visas efter att koden har körts.

Slutsats:

De mest använda listmetoderna förklaras i denna handledning med hjälp av olika ArrayList-klasser. Jag hoppas att data infogar, uppdaterar och tar bort uppgifter i listan rensas efter att ha läst denna handledning, och läsarna kommer att kunna använda listan i sin kod korrekt.

Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...
Installera det senaste OpenRA-strategispelet på Ubuntu Linux
OpenRA är en Libre / Free Real Time Strategy-spelmotor som återskapar de tidiga Westwood-spelen som det klassiska Command & Conquer: Red Alert. Distri...
Installera senaste Dolphin Emulator för Gamecube & Wii på Linux
Dolphin Emulator låter dig spela dina valda Gamecube & Wii-spel på Linux Personal Computers (PC). Eftersom Dolphin Emulator är en fritt tillgänglig o...