programmeringssproget Java byder på mange klasser, som er digitale planer eller tegninger til at skabe virtuelle objekter. En type af klassen er en matrix , som kan rumme andre klasser , herunder strenge , som primært er ord eller sekvenser af tekst. En fælles og afgørende operation udføres på snor arrays er dynamisk resizing : skrumper eller udvide arrays under udførelsen af programmet , så de kun indeholder de elementer (f.eks strenge) de skal have. Før Java blev opfundet, at nå dette resizing kræves en ubekvem mængde ekstra programmering. Men Javas klasser indarbejdet denne resizing funktionalitet, som befriede programmører at koncentrere sig om højere niveau opgaver . Ting du skal
integreret udviklingsmiljø (IDE) for Java
Vis Flere Instruktioner
1
Åbn din Java integreret udviklingsmiljø (IDE ), og oprette et nyt , almindeligt Java-projekt . Navngiv projektet " dynamicstringarrays ", og navngive sin vigtigste klasse
2
Marker alt kode i Main.java filen og indsætte over det følgende kode " Main ". : Hej
////////////////////////////////////////////////pakke dynamicstringarrays ;
import java.util . * ; Import java.io. * ;
Public class Main {
statisk ArrayList MyList ,
static void reprintList () { String s = "" ;//Udskrive input stringsfor ( int i = 0; i < mylist.size (); i + +) {s = " Element " + i + " :" + mylist.get ( i) System.out.println ( s );} System.out.println ( " Hvilket element nummer at slette ?") ;}
offentlige static void main ( String [] args ) kaster Undtagelse { MyList = new ArrayList ();
//få input fra brugeren , indtil en blank linje er hitString newString = "" ;
InputStreamReader InputStreamReader = new InputStreamReader ( System. i ) BufferedReader reader = new BufferedReader ( InputStreamReader ) System.out.println ("Indtast en streng :"); newString = reader.readLine () , mens ( newString.length () > 0) { mylist.add ( newString ) System.out.println ("Indtast en streng :"); newString = reader.readLine ( );} < br >
//Print ud input stringsreprintList (); newString = reader.readLine (); int pos = 0 , mens ( newString.length () > 0 ) {//slette stringpos = Integer.parseInt ( newString ) ; mylist.remove ( pOS ) ;//genoptryk listreprintList (); newString = reader.readLine ( );} }
} ////////////////////////////////////////////////
3
Kør programmet i din IDE, og skifte til IDE 's " Output " vinduet. Indtast eventuelle strenge, når programmet beder dig for dem. Indtast én streng per linje , og tryk på "Return" , når du er færdig med at indtaste strenge.
4
Bemærk , at programmet viser listen af strenge du har indtastet , og at det er nu spørge dig om array element for at slette .
5.
Indtast et nummer, der vises på listen, og derefter se på displayet af den resulterende liste , som nu mangler det element, du har valgt at slette.
6 < p > Slet nogle flere array elementer , derefter trykke på " Return" uden at indtaste et nummer, når du ønsker at afslutte programmet.