Håndtering String arrays er en felles oppgave i Java -programmering . Legge til et element i en Java -kolleksjonen er noe utviklerne gjøre regelmessig. Java- matriser kan opprettes, aksesseres og endres på en rekke måter. Som med alle programmeringsoppgaver , for å skape et effektivt program er det best å utstyre deg selv med litt kunnskap om hvordan strukturer som matriser og andre samling klasser faktisk blir gjennomført . Matriser er generelt beregnet på å bli forlenget , så legge et element til en krever en rekke trinn . Instruksjoner
en
Opprett en String array ved hjelp av følgende syntaks : en
String [] myStrings = new String [ 10 ];
2
Instantiate matrise med String elementer : en
for ( int i = 0 ; i < myStrings.length ; i + + ) {
myStrings [ i] = " x ";
}
p Dette skriver en test streng i hvert element posisjon , hvis du har en annen String matrisen du kan bruke den i stedet
3
Klargjør String du vil legge til array bruker. en eksisterende streng eller å opprette en ny og lagre det i en variabel som følger : en
String addstring = " y ";
Erstatt " y " med String din , som kan inneholde alfanumeriske tegn eller tegnsetting symboler.
4
konvertere matrise til en liste samling . Matriser er designet for å ha en fast lengde , spesifisert på skaperverket. Av denne grunn er det best å midlertidig konvertere array til en ArrayList objektet før utvide den . Du kan gjøre dette ved hjelp av følgende syntaks : en
ArrayList stringList = new ArrayList ();
Collections.addAll ( stringList , myStrings ) ;
IDE (Integrated Development Environment) kan be deg med en feilmelding om ArrayList og samlinger klasser . Løse dette ved å inkludere følgende import uttalelser på toppen av din klasse erklæring : en
import java.util.ArrayList ;
import java.util.Collections ,
5 < p> Legg til ny String til ArrayList . Bruk " add "-metoden for å legge den nye String til slutten av ArrayList objekt : en
stringList.add ( addstring ) ;
Denne metoden tilføyer nytt element til slutten av samlingen , utvide lengden av en og setter inn den nye String på dette endelige posisjon.
6
Konverter ArrayList tilbake til en matrise. Erstatte den opprinnelige matrisen variabel referanse med den nye ArrayList konvertert til en streng rekke :
myStrings = ( String [ ] ) stringList.toArray ( new String [ 0 ] ) ;
Denne koden bruker " toArray " metoden i ArrayList-klassen til å konvertere og kastet samlingen tilbake til en streng rekke objekt
7
Test det nye utvalget : .
System.out.println ( " Array lengde: "+ myStrings.length ) ;
System.out.println ( " Endelig element : "+ myStrings [ myStrings.length - 1 ] ) ;
8
Lagre filen , kompilere og kjøre programmet for å teste den, observere meldinger skrevet til utgangen konsollen .