Come aggiungere a una matrice di stringhe in Java

April 19

Come aggiungere a una matrice di stringhe in Java


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.

istruzione

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.

Consigli e avvertenze

  • Se si prevede di aggiungere e rimuovere gli elementi da una raccolta, potrebbe essere meglio usare un oggetto List al posto di un array.
  • Quando si aggiunge un elemento di un array, si sostituisce l'oggetto originale con uno nuovo, causando il processo di utilizzare la memoria inutilmente.