Nwlapcug.com


Come aggiornare una matrice di stringhe in Java Dynamic

Linguaggio di programmazione Java dispone di molte classi, che sono piani digitali o i modelli per la creazione di oggetti virtuali. Un tipo di classe è una matrice, che può contenere altre classi tra cui stringhe, che sono essenzialmente parole o sequenze di testo. Un'operazione comune ed essenziale eseguita sulle matrici di stringhe è ridimensionamento dinamico: restringimento o espansione matrici durante l'esecuzione del programma in modo che contengano solo gli elementi (ad esempio, stringhe) hanno bisogno di avere. Prima che fosse inventata la Java, raggiungere questo ridimensionamento richiesto una quantità scomoda di extra di programmazione. Ma le classi di Java incorporato questa funzionalità di ridimensionamento, che liberato ai programmatori di concentrarsi sui compiti di livello superiore.

Istruzioni

1

Aprire l'ambiente di sviluppo integrato (IDE) di Java e creare un nuovo progetto Java piano. Denominare il progetto \"dynamicstringarrays,\" e il nome suo \"Main.\ classe principale"

2

Selezionare tutto il codice nel file sdkmanager e incollare su di esso il codice riportato di seguito:

////////////////////////////////////////////////
pacchetto dynamicstringarrays
VAI

import java. util.
VAI
importazione java.io.

VAI

public class Main {

static ArrayList mylist

VAI

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

VAI

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

VAI

System.out.println(s)

VAI

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

VAI

}

public static void main(String[] args) throws Exception {
mylist = new ArrayList()

VAI

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

VAI

InputStreamReader inputStreamReader = new InputStreamReader(System. in )

VAI

BufferedReader reader = new BufferedReader(inputStreamReader)

VAI

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

VAI

newString = reader.readLine()

VAI

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

VAI

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

VAI

newString = reader.readLine()

VAI

}

//Print out the input strings
reprintList()

VAI

newString = reader.readLine()

VAI

int pos = 0

VAI

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

VAI

mylist.remove(pos)

VAI

//reprint list
reprintList()

VAI

newString = reader.readLine()

VAI

}
}

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

3

Eseguire il programma all'interno del proprio IDE e passare alla \"Output\ dell'IDE" finestra. Immettere qualsiasi stringhe quando il programma viene chiesto per loro. Immettere una stringa per ogni riga e premere \"Return\" quando hai finito le stringhe di inserimento.

4

Si noti che il programma Visualizza l'elenco di stringhe che hai inserito, e che esso è ora che richiede per l'elemento di matrice eliminare.

5

Immettere qualsiasi numero visualizzato nell'elenco, poi guardare il display dell'elenco risultante, che ora manca l'elemento che si è scelto di eliminare.

6

Eliminare alcuni ulteriori elementi della matrice, quindi premere \"Return\" senza immettere un numero quando si desidera terminare il programma.