April 19
Gestione array stringa è un compito comune di programmazione Java. L'aggiunta di un elemento di una collezione Java è qualcosa gli sviluppatori fanno regolarmente. array Java possono essere creati, accedere e modificati in vari modi. Come per tutte le attività di programmazione, per creare un'applicazione efficace è meglio dotare te stesso con una certa conoscenza per quanto riguarda come strutture come gli array e le altre classi di raccolta siano effettivamente applicate. Gli array non sono generalmente destinati ad essere esteso, in modo da aggiungere un elemento a un richiede una serie di passaggi.
1 Creare un array di stringhe utilizzando la seguente sintassi:
String [] myStrings = new String [10];
2 Un'istanza array con elementi di stringa:
for (int i = 0; i <myStrings.length; i ++) {
myStrings [i] = "x";
}
Questo scrive una stringa di prova in ogni posizione elemento; se si dispone di un altro array String si può utilizzare al posto.
3 Preparare la stringa che si desidera aggiungere alla matrice utilizzando una stringa esistente o crearne uno nuovo e la memorizzazione in una variabile come segue:
String AddString = "y";
Sostituire "y" con la stringa, che può contenere caratteri alfanumerici o simboli di punteggiatura.
4 Converte l'array in una raccolta List. Gli array sono progettati per avere una lunghezza fissa, specificato sulla creazione. Per questo motivo è meglio per convertire temporaneamente l'array a un oggetto ArrayList prima di estenderla. È possibile farlo utilizzando la seguente sintassi:
ArrayList <String> stringList = new ArrayList <String> ();
Collections.addAll (stringlist, myStrings);
Il vostro IDE (Integrated Development Environment) può richiedere con un messaggio di errore per quanto riguarda le classi ArrayList e Collezioni. Questo indirizzo includendo le seguenti istruzioni import nella parte superiore della vostra dichiarazione di classe:
import java.util.ArrayList;
java.util.Collections importazione;
5 Aggiungere la nuova stringa al ArrayList. Utilizzare il metodo "aggiungi" per aggiungere la nuova stringa alla fine dell'oggetto ArrayList:
stringList.add (AddString);
Questo metodo aggiunge il nuovo elemento alla fine della raccolta, estendendo la lunghezza di uno e di inserire la nuova stringa in questa posizione finale.
6 Convertire il ArrayList di nuovo a un array. Sostituire il riferimento variabile matrice originale con il nuovo ArrayList convertito in un array di stringhe:
myStrings = (String []) stringList.toArray (new String [0]);
Questo codice utilizza il metodo "toArray" della classe ArrayList per convertire e lanciare la raccolta di nuovo ad un oggetto array String.
7 Testare il nuovo array:
System.out.println ( "Lunghezza Array:" + myStrings.length);
System.out.println ( "elemento finale:" + myStrings [myStrings.length-1]);
8 Salvare il file, compilare ed eseguire il programma per testarlo, osservando i messaggi scritti alla console di output.