Ett av de kraftfulla funktionerna i programmeringsspråket Java är genomförandet av många kraftfulla och gemensamma datastrukturer ( förutom vanlig array ) , som en del av dess inbyggda paket av klasser . En av dessa datastrukturer är samling klasser som härrör från listan gränssnittet . Till skillnad från vanliga arrayer , kan listorna vara effektivt och enkelt anpassas för att rymma datamängder som regelbundet ändrar storlek . Det är dock inte utan sina nackdelar : en är att när en lista är byggd , kan det vara svårt att ändra objekt , helt enkelt att hämta objekt från listan och ändra dem är ineffektiva . Hämtning av objekt skapar en ny instans av objektet , så originalet i förteckningen inte spegla förändringar . Instruktioner
1
Öppna din favorit texteditor . Någon kommer att göra , från Windows Anteckningar till NetBeans Java utvecklingsmiljö . Klistra in följande skelett kod för att komma igång :
import java.util.List ,
import java.util.ArrayList ,
public class SimpleListTutorial {
public void main ( String [] args ) {
}
}
All kod för denna tutorial kommer att gå inom "main" konsoler .
Sida 2
Skapa en lista med strängar genom att använda följande kod :
lista L = new ArrayList ( ) ;
l.add ( " First objekt " ) ;
l.add ( " Second posten " ) ;
l.add ( " fjärde punkten " ) ;
3
Lägg ett objekt i mitten av listan med följande kod :
l.add ( 2 , " Third item" ) ;
Detta lägger strängen " tredje posten " till tredje plats i listan. Kom ihåg , lista index , som alla räknar i Java , startar på 0 , inte 1 .
4
Ändra ett objekt i en lista till något annat . Använd " set " metoden :
l.set ( 2 , " En ny tredje punkt " ) ;
Detta kommer att helt ersätta punkten i tredje facket med den givna nya objektet . Det är samma som följande kod :
l.remove ( 2 ) ,
l.add ( 2 , " En ny tredje punkt . " ) ;
5
ut den aktuella listan för att se till att det fungerade :
för ( String s : l) {
System.out.println (s ) ,
}
Addera ditt