The 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 kjøring av programmet , slik at de inneholder bare de elementer ( for eksempel strenger) de trenger å ha. Før Java ble oppfunnet , nå dette resizing krevde en upraktisk mengde ekstra programmering. Men Java klasser innlemmet denne resizing funksjonalitet, som frigjort programmerere å konsentrere seg om høyere nivå oppgaver . Du trenger
Integrert utviklingsmiljø ( IDE ) for Java
Vis flere instruksjoner
en
Åpne Java integrert utviklingsmiljø ( IDE ) og opprette en ny , vanlig Java -prosjektet. Navn prosjektet " dynamicstringarrays ", og navnet sitt største klassen
2
Velg all kode i Main.java fil og lime over det følgende kode " Main. " : En
////////////////////////////////////////////////pakke dynamicstringarrays ;
import java.util . * ; Import java.io. * ;
Public class Hoved {
statisk ArrayList minliste ;
static void reprintList ( ) { String s = "" ;//Skriv ut innspill stringsfor ( int i = 0 ; i < mylist.size (); i + + ) { s = " Element " + i + ":" + mylist.get ( i) ; System.out.println ( s ) ;} System.out.println ( " Hvilke element for å slette? "); }
public static void main ( String [] args ) throws Exception { minliste = new ArrayList ();
//få brukerundersøkelser inntil en blank linje er hitString newString = " ";
InputStreamReader inputStreamReader = new InputStreamReader ( System. i ) ; BufferedReader leser = new BufferedReader ( inputStreamReader ) ; System.out.println ("Skriv inn en streng: "); newString = reader.readLine ( ) , mens ( newString.length ( ) > 0 ) { mylist.add ( newString ) ; System.out.println ("Skriv inn en streng: "); newString = reader.readLine (); }
//Skriv ut input stringsreprintList (); newString = reader.readLine (); int pos = 0 , mens ( newString.length ( ) > 0 ) { //slette stringpos = Integer.parseInt ( newString ) ; mylist.remove ( pos) ;//opptrykk listreprintList (); newString = reader.readLine (); } }
} ////////////////////////////////////////////////
3
Kjør programmet inni IDE, og bytte 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 å angi strenger .
4
Legg merke til at programmet viser listen over strenger du skrev inn , og at det er nå ber deg for matrisen element for å slette .
5
Skriv inn et tall vises i listen , og deretter se visningen av den resulterende listen, som nå mangler det elementet du valgte å slette.
6 < p> Slett noen flere array elementer , og trykk deretter på "Return" uten å skrive inn et tall når du ønsker å avslutte programmet .