Hvordan oppdatere elementer i en liste Med Java

Hvordan oppdatere elementer i en liste Med Java


En av de kraftigste funksjonene i Java programmeringsspråk er gjennomføringen av mange kraftige og vanlige datastrukturer (i tillegg til vanlig array), som en del av den innebygde pakke av klasser. En av disse datastrukturer er samlingen av klasser som stammer fra List-grensesnittet. I motsetning til vanlige arrays, kan listene bli effektivt og enkelt endret for å imøtekomme datasett som jevnlig endrer størrelse. Det er imidlertid ikke uten ulemper: Den ene er at når en liste er bygget, kan det være vanskelig å modifisere de elementer; bare hente elementer fra listen og endre dem er ineffektiv. Henting av elementer skaper en ny forekomst av elementet, slik den opprinnelige i listen gjenspeiler ikke endringer.

Bruksanvisning

1 Åpne din favoritt teksteditor. Enhver vil gjøre, fra Windows Notisblokk til NetBeans Java utviklingsmiljø. Lim inn følgende skjelett-kode for å komme i gang:

import java.util.List;

import java.util.ArrayList;

public class SimpleListTutorial {

public static void main(String[] args) {

}

}

All kode for denne opplæringen vil gå innenfor "viktigste" parentes.

2 Lag en liste over strenger ved hjelp av følgende kode:

List <String> l = new Arraylist <String> ();

l.add ( "Første punkt");

l.add ( "Andre punkt");

l.add ( "Fjerde punkt");

3 Legg til et element i midten av listen med følgende kode:

l.add (2, "Tredje element");

Dette legger strengen "Tredje element" til tredje plass på 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:

l.set (2, "Et nytt tredje element");

Dette vil helt erstatte elementet i tredje sporet med det nye elementet gitt. Det er den samme som den følgende kode:

l.remove (2);

l.add (2, "Et nytt tredje element.");

5 Skriv ut den aktuelle listen for å sikre at det fungerte:

for (String s: l) {

System.out.println(s);

}