Gestione array di stringhe è un compito comune di programmazione Java . Aggiunta di un elemento di un insieme di Java è qualcosa di sviluppatori fanno regolarmente . Array Java possono essere creati , accedere e modificare in vari modi . Come per tutte le attività di programmazione , di creare un'applicazione efficace è meglio dotarsi di una certa conoscenza per quanto riguarda come strutture come gli array e le altre classi di raccolta siano effettivamente applicate. Matrici non sono generalmente destinati ad essere esteso , in modo da aggiungere un elemento a una richiede una serie di passaggi . Istruzioni
1
Creare un array di stringhe utilizzando la seguente sintassi :
String [] MyStrings = new String [ 10 ] ;
2
Creare un'istanza della matrice con elementi String :
for (int i = 0; i < myStrings.length ; i + + ) {
MyStrings [ i] = " x " ;
} < br >
Questo scrive una stringa di prova in ogni posizione di elemento , se si dispone di un altro array di stringhe si può usare al posto
3
Preparare la stringa che si desidera aggiungere alla matrice utilizzando . una stringa esistente o crearne una nuova e memorizzare in una variabile come segue :
AddString String = "y" ;
Sostituire " y" con la stringa , che può contenere sia caratteri alfanumerici o simboli di punteggiatura .
4
Converte l'array in una collezione List . Gli array sono progettati per avere una lunghezza fissa , specificato sulla creazione. Per questo motivo è meglio convertire temporaneamente l'array a un oggetto ArrayList prima di estenderla . È possibile farlo utilizzando la seguente sintassi :
ArrayList stringList = new ArrayList ();
Collections.addAll ( stringList , MyStrings ) ;
il vostro IDE ( Integrated Development Environment) potrebbe richiedere un messaggio di errore per quanto riguarda la classi ArrayList e Collezioni . Affrontare questo includendo le seguenti istruzioni import in cima alla vostra dichiarazione di classe :
import java.util.ArrayList ;
java.util.Collections importazione ;
5 < p> Aggiungi nuova stringa di ArrayList. Utilizzare il metodo "Add" 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 per uno e inserire la nuova stringa in questa posizione finale .
6
Convertire il nuovo ArrayList in un array. Sostituire la matrice originale di riferimento variabile con il nuovo ArrayList convertito in un array di stringhe :
MyStrings = ( String [ ] ) stringList.toArray ( new String [ 0 ] ) ;
Questo codice utilizza il metodo della classe ArrayList per convertire e lanciare la raccolta di nuovo ad un oggetto array String
7
prova il nuovo array " toArray " : .
System.out.println ( " Array lunghezza : "+ 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 nella console di output .