Hvordan oppdatere en String Array i Java Dynamic

Java programmeringsspråk har mange klasser, som er digitale planer eller tegninger for å lage virtuelle objekter. En type klasse er en matrise, som kan inneholde andre klasser inkludert strykere, som er essensielt ord eller sekvenser av tekst. En vanlig og viktig operasjon utført på streng arrays er dynamisk skalering: krymper eller utvider arrays under programkjøring, slik at de bare inneholde elementer (for eksempel strenger) de trenger å ha. Før Java ble oppfunnet, oppnå dette nedskalering kreves en ubeleilig mengde ekstra programmering. Men Java-klasser som inngår denne resizing funksjonalitet, som frigjort programmerere å konsentrere seg om overordnede oppgaver.

Bruksanvisning

1 Åpne Java integrert utviklingsmiljø (IDE) og opprette en ny, vanlig Java-prosjekt. Navn prosjektet \ "dynamicstringarrays, \" og navngi sin viktigste klassen \ "Main. \"

2 Velg all kode i Main.java fil og lime over det følgende kode:

////////////////////////////////////////////////
pakke dynamicstringarrays

import java.util.



import java.io.

public class Hoved {

static ArrayList mylist

static void reprintList() {
String s = \"\"

//Print out the input strings
for (int i = 0; i < mylist.size(); i++) {
s = \"Element \" + i + \":\" + mylist.get(i)

System.out.println(s)

}
System.out.println(\"Which element number to delete?\")

}

public static void main (String [] args) kaster unntak {
myList = new Arraylist ()

// get user input until a blank line is hit
String newString = \"\"

InputStreamReader inputStreamReader = new InputStreamReader(System. in )

BufferedReader reader = new BufferedReader(inputStreamReader)

System.out.println(\"Enter a string:\")

newString = reader.readLine()

while (newString.length() > 0) {
mylist.add(newString)

System.out.println(\"Enter a string:\")

newString = reader.readLine()

}

// Skriv ut inngangs strenger
reprintList ()

newString = reader.readLine()

int pos = 0

while (newString.length() > 0) {
// delete the string
pos = Integer.parseInt(newString)

mylist.remove(pos)

//reprint list
reprintList()

newString = reader.readLine()

}
}

}
////////////////////////////////////////////////

3 Kjør programmet inni IDE, og bytt til IDE \ "Output \" -vinduet. Skriv inn eventuelle strenger når programmet spør etter dem. Skriv inn en streng per linje, og trykk \ "Return \" når du er ferdig med å legge inn strenger.

4 Legg merke til at programmet viser listen over strenger du har skrevet inn, og at det nå ber deg for array element for å slette.

5 Skriv inn et tall vises i listen, og deretter se visningen av den resulterende listen, som nå mangler elementet du valgte å slette.

6 Slett noen flere array elementer, og trykk deretter på \ "Return \" uten å angi et nummer når du ønsker å avslutte programmet.