programmeringsspråket Java har många klasser , som är digitala planer eller ritningar för att skapa virtuella objekt . En typ av klass är en array , som kan hålla andra klasser , inklusive strängar , som i huvudsak ord eller sekvenser av text . En vanlig och viktig operation utförs på sträng arrayer är dynamisk storleksändring : krymper eller expanderar matriser under programkörning så att de endast innehåller de element ( t.ex. strängar ) de måste ha . Innan Java uppfanns , att uppnå detta storleksändring krävs en obekväm mängd extra programmering . Men Javas klasser införlivade denna storleksändring funktionalitet , vilket frigjort programmerare att koncentrera sig på högre nivå uppgifter . Saker du behöver
Integrerad utvecklingsmiljö ( IDE ) för Java
Visa fler instruktioner
1
Öppna din Java integrerad utvecklingsmiljö ( IDE ) och skapa en ny , vanlig Java-projekt . Namnge projektet " dynamicstringarrays , " och namnge sin huvudklass
2
Markera all kod i Main.java filen och klistra över den följande koden " Main. " :
////////////////////////////////////////////////paket dynamicstringarrays ;
import java.util . * ; Import java.io. * ;
Public class Huvud {
static ArrayList Min Lista ,
void reprintList ( ) { String s = " " ;//Skriv ut den ingående stringsfor ( int i = 0 ; I < mylist.size ( ) ; i + + ) { s = " Element " + i + " : " + mylist.get ( i) , System.out.println (s ) ;} System.out.println ( " Vilket elementnummer radera ? " ) ;}
public void main ( String [] args ) kastar Undantag { Min Lista = new ArrayList ( ) ;
//få indata tills ett blankrad är hitString newString = " " ;
InputStreamReader InputStreamReader = ny InputStreamReader ( System. in ) , BufferedReader läsare = ny BufferedReader ( InputStreamReader ) , System.out.println ( " Ange en sträng : " ) ; newString = reader.readLine ( ) , medan ( newString.length ( ) > 0 ) { mylist.add ( newString ) , System.out.println ( " Ange en sträng : " ) ; newString = reader.readLine ( ) ; }
//Skriv ut den ingående stringsreprintList ( ) ; newString = reader.readLine ( ) ; int pos = 0 , medan ( newString.length ( ) > 0 ) { //ta bort stringpos = Integer.parseInt ( newString ) ; mylist.remove ( pos ) ;//nytryck listreprintList ( ) ; newString = reader.readLine ( ) ; } }
} ////////////////////////////////////////////////Addera 3
Kör programmet i din IDE , och växla till IDE : s " Output "-fönstret . Skriv några strängar när programmet frågar efter dem . Ange en sträng per linje , och tryck på " Retur " när du är klar med strängar .
4
Observera att programmet visar en lista över strängar du skrev , och att det är nu du uppmanas för matrisen inslag för att radera .
5
Ange ett nummer som visas i listan , sedan titta på visningen av den resulterande listan , som nu saknas det element du valt att radera .
6
Radera några fler fältelementen , tryck sedan på " Return " utan att ange ett nummer när du vill avsluta programmet .