Et af de kraftfulde funktioner i Java- programmeringssprog er sin gennemførelse af mange stærke og fælles datastrukturer (udover den almindelige array) , som en del af dens indbyggede pakke af klasser. En af disse datastrukturer er den samling af klasser der stammer fra listen interface. I modsætning til almindelige arrays , kan lister være effektivt og let skaleres til at rumme datasæt , der regelmæssigt skifter størrelse. Men det er ikke uden ulemper : Den ene er, at når en liste er bygget, kan det være svært at ændre de elementer , bare hente de punkter på listen og ændre dem er ineffektiv. Hentning af poster opretter en ny instans af elementet, så originalen på listen afspejler ikke ændringer. Instruktioner
1
Åbn din foretrukne teksteditor . Enhver vil gøre , fra Windows Notesblok til Netbeans Java-udviklingsmiljø . Indsæt følgende skelet kode at komme i gang : Hej
import java.util.List ,
import java.util.ArrayList ,
public class SimpleListTutorial {
< p > public static void main ( String [] args ) {
}
}
Alle koden for denne tutorial vil gå inden de "vigtigste " parentes.
2
Opret en liste af strenge ved at bruge følgende kode : Hej
List l = new ArrayList ();
l.add ( "First item " ),
l.add ( " Second item " ),
l.add ( " Fourth element ")
3
Tilføj et element til midten af listen med følgende kode : Hej
l.add (2, "Third item" ),
Dette tilføjer strengen " tredje element " til den tredje plads i listen . Husk , liste indekser , som alle regner i Java, starter på 0, snarere end 1. .
4
Rediger et element på en liste til noget andet. Brug " sæt "-metoden : Hej
l.set (2, "En ny tredje element ")
Dette vil fuldstændig erstatte punktet i tredje slot med den nye givet element. Det er det samme som følgende kode : Hej
l.remove (2),
l.add (2, "En ny tredje element. ")
5
Udskriv den aktuelle liste for at sikre det virkede : Hej
for (String s : l ) {
System.out.println ( s);
} < br >