En av de kraftige funksjonene i Java programmeringsspråk er gjennomføringen av mange sterke og felles datastrukturer (i tillegg til vanlig array) , som en del av sin innebygde pakke av klasser. En av disse datastrukturer er samlingen av klasser som stammer fra List -grensesnittet . I motsetning til vanlige arrays , kan listene være effektivt og lett endret for å imøtekomme datasett som jevnlig endrer størrelse. Men det er ikke uten sine ulemper : Den ene er at når en liste er bygget, kan det være vanskelig å endre elementene , bare å hente varene fra listen, og endre dem er ineffektiv. Henting av elementer skaper en ny forekomst av elementet , slik den opprinnelige i listen reflekterer ikke endringer . Instruksjoner
en
Åpne din favoritt teksteditor . Noen vil gjøre, fra Windows Notisblokk til NetBeans Java utviklingsmiljø . Lim inn følgende skjelett -kode for å komme i gang : en
import java.util.List ;
import java.util.ArrayList ;
public class SimpleListTutorial {
< p > public static void main ( String [] args ) {
}
}
All koden for denne opplæringen vil gå i den "viktigste " parentes .
2
Lag en liste over strenger ved hjelp av følgende kode :
List l = new ArrayList ();
l.add ( " First item ");
l.add ( " Andre element ");
l.add ( " Fourth element ");
3
Legg et element i midten av listen med følgende kode :
l.add ( 2 , "Third element ");
Dette legger strengen " tredje element " til tredje plass i listen. Husk liste indekser , som alle teller i Java , starter på 0 , snarere enn en .
4
Endre et element i en liste til noe annet. Bruk "set "-metoden : en
l.set ( 2 , " En ny tredje element ");
p Dette vil fullstendig erstatte elementet i tredje sporet med det nye elementet gitt . Det er det samme som følgende kode :
l.remove ( 2 ) ;
l.add ( 2 , "En ny tredje element. ");
5
Skrive ut gjeldende liste for å sikre det fungerte : en
for (String s : l ) {
System.out.println ( s ) ;
}