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.