February 3
Il linguaggio di programmazione Java dispone di molte classi, che sono i piani digitali o progetti 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 eseguito su array di stringhe è il ridimensionamento dinamico: restringimento o espansione array durante l'esecuzione del programma in modo che essi contengono solo gli elementi (ad esempio, stringhe) hanno bisogno di avere. Prima di Java è stato inventato, il raggiungimento di questo ridimensionamento ha richiesto una quantità scomoda di programmazione in più. Ma le classi di Java incorporati questa funzionalità di ridimensionamento, che ha liberato i programmatori di concentrarsi su compiti di livello superiore.
1 Apri il tuo ambiente di sviluppo integrato Java (IDE) e creare un nuovo progetto pianura Java. Nome del progetto \ "dynamicstringarrays, \" e il nome della sua classe principale \ "principale. \"
2 Seleziona tutto il codice nel file Main.java e incollarlo su di esso il seguente codice:
////////////////////////////////////////////////
dynamicstringarrays pacchetto
ANDARE
import java.util.
ANDARE
import java.io.
ANDARE
public class principale {
static ArrayList mylist
ANDARE
static void reprintList() {
String s = \"\"
ANDARE
//Print out the input strings
for (int i = 0; i < mylist.size(); i++) {
s = \"Element \" + i + \":\" + mylist.get(i)
ANDARE
System.out.println(s)
ANDARE
}
System.out.println(\"Which element number to delete?\")
ANDARE
}
void main (String [] args) public static genera un'eccezione {
mylist = new ArrayList ()
ANDARE
// get user input until a blank line is hit
String newString = \"\"
ANDARE
InputStreamReader inputStreamReader = new InputStreamReader(System. in )
ANDARE
BufferedReader reader = new BufferedReader(inputStreamReader)
ANDARE
System.out.println(\"Enter a string:\")
ANDARE
newString = reader.readLine()
ANDARE
while (newString.length() > 0) {
mylist.add(newString)
ANDARE
System.out.println(\"Enter a string:\")
ANDARE
newString = reader.readLine()
ANDARE
}
// Stampare le stringhe di input
reprintList ()
ANDARE
newString = reader.readLine()
ANDARE
int pos = 0
ANDARE
while (newString.length() > 0) {
// delete the string
pos = Integer.parseInt(newString)
ANDARE
mylist.remove(pos)
ANDARE
//reprint list
reprintList()
ANDARE
newString = reader.readLine()
ANDARE
}
}
}
////////////////////////////////////////////////
3 Eseguire il programma all'interno del vostro IDE, e passare alla finestra del IDE \ "Output \". Inserisci eventuali corde quando il programma richiede per loro. Inserire una stringa per riga, e premere il tasto \ "ritorno \" quando hai finito di entrare stringhe.
4 Si noti che il programma visualizza la lista di stringhe inserite, e che è ora che richiede l'elemento della matrice da eliminare.
5 Immettere qualsiasi numero visualizzato nella lista, poi guardare la visualizzazione della lista risultante, che ora manca l'elemento che si è scelto di eliminare.
6 Eliminare un paio di elementi di un array, quindi premere \ "ritorno \" senza immettere un numero quando si desidera terminare il programma.