Wie man ein String Array in Java dynamische Aktualisierung . Ein Typ der Klasse ist ein Array , das andere Klassen einschließlich Zeichenfolgen , die im Wesentlichen sind Wörter oder Sequenzen von Text halten kann . Eine gemeinsame und wichtige Operation auf String-Arrays durchgeführt wird, dynamische Größenanpassung : Schrumpfen oder Ausbau Arrays während der Programmausführung , so dass sie nur die Elemente (z. B. Strings) , die sie benötigen , um haben enthalten . Vor Java erfunden wurde, die Erreichung dieses Größenänderung benötigt eine unbequeme Menge zusätzliche Programmierung . Aber Java Klassen dieses Größenänderung Funktionalität, die Programmierer auf höherer Ebene Aufgaben konzentrieren befreit eingearbeitet . Things You
Integrierte Entwicklungsumgebung ( IDE) für Java
brauchen anzeigen Weitere Anweisungen
1
Öffnen Sie Ihre Java integrierten Entwicklungsumgebung ( IDE) und erstellen Sie eine neue , ebene Java-Projekt . Nennen Sie das Projekt " dynamicstringarrays ", und nennen Sie die wichtigsten Klasse
2
gesamten Code in der Datei Main.java auswählen und fügen Sie es über den folgenden Code " Main. ":
////////////////////////////////////////////////Paket dynamicstringarrays ;
import java.util . * ; Import java.io. * ;
Public class main { static ArrayList
mylist ;
static void reprintList ( ) {String s = " " ;//Drucken Sie den Eingang stringsfor (int i = 0; i < mylist.size (); i + +) { s = "Element" + i + ": " + mylist.get (i); System.out.println ( s );} System.out.println ( " Welches Element Nummer löschen? ");}
public static void main ( String [] args) throws Exception { mylist = new ArrayList ();
//get Benutzereingaben , bis ein Leerzeile ist hitString NeuerString = "";
InputStreamReader InputStreamReader = new InputStreamReader ( System. in ); BufferedReader reader = new BufferedReader ( InputStreamReader ); System.out.println ("Geben Sie einen String ein: "); NeuerString = reader.readLine (); while ( newString.length () > 0) { mylist.add ( NeuerString ); System.out.println ("Geben Sie einen String ein: "); NeuerString = reader.readLine ();}
//drucken Sie den Eingang stringsreprintList (); NeuerString = reader.readLine (); int pos = 0; while ( newString.length () > 0) { //löschen stringpos = Integer.parseInt ( NeuerString ); mylist.remove (pos) ;//Nachdruck listreprintList (); NeuerString = reader.readLine (); }} }
////////////////////////////////////////////////
3
Führen Sie das Programm in Ihrem IDE , und der IDE "Output" -Fenster zu wechseln . Geben Sie alle Strings , wenn das Programm fordert Sie für sie. Geben Sie einen String pro Zeile , und drücken Sie "Return" , wenn Sie mit der Eingabe fertig sind Strings .
4
Beachten Sie, dass das Programm die Liste von Strings eingegebene zeigt , und dass es jetzt Sie zur Eingabe des Array Element zu löschen.
5
Geben Sie eine beliebige Nummer in der Liste angezeigt wird, dann sehen die Anzeige der resultierenden Liste , die jetzt fehlt das Element, das Sie wählten .
6 löschen < p> löschen ein paar weitere Array-Elemente , und drücken Sie "Return" ohne Eingabe einer Nummer , wenn Sie das Programm beenden möchten .