Håndtering String arrays er en fælles opgave i Java programmering. Tilføje et element til et Java samling er noget udviklerne gøre regelmæssigt . Java arrays kan oprettes, åbnes og redigeres i en række forskellige måder . Som med alle programmeringsopgaver , at skabe en effektiv anvendelse er det bedst at udstyre dig selv med en vis viden om, hvordan strukturer såsom arrays og andre indsamlingssteder klasser faktisk gennemføres . Arrays generelt ikke beregnet til at blive forlænget , så tilføje et element til en kræver en række trin . Instruktioner
1
Opret en String array ved hjælp af følgende syntaks : Hej
String [] myStrings = new String [10]
2
Instantiere array med snor elementer : Hej
for (int i = 0; i < myStrings.length , i + +) {
myStrings [i] = "x "
} < br >
det skriver en test streng i hvert element position, hvis du har en anden String vifte kan du bruge det i stedet
3
Forbered String du ønsker at tilføje til array bruger. et eksisterende String eller oprette en ny, og gemme den i en variabel som følger : Hej
String addstring = " y";
Erstat " y" med din String , som kan indeholde alle alfanumeriske tegn eller tegnsætning symboler.
4
Konverter array i en liste kollektion . Arrays er designet til at have en fast længde, der er angivet på skabelsen. Af denne grund er det bedst at midlertidigt at konvertere dit array til en ArrayList objekt før udvide det. Du kan gøre dette ved hjælp af følgende syntaks : Hej
ArrayList stringList = new ArrayList ();
Collections.addAll ( stringList , myStrings ) ;
din IDE (Integrated Development Environment ), kan bede dig med en fejlmeddelelse om ArrayList og samlinger klasser. Løse dette ved at inkludere følgende import udsagn i toppen af din klasse erklæring : Hej
import java.util.ArrayList ,
import java.util.Collections ,
5 < p> Tilføj ny String til ArrayList . Brug " add " metode til at tilføje den nye String til slutningen af ArrayList objekt : Hej
stringList.add ( addstring )
Denne metode tilføjer det nye element til slutningen af samlingen , udvidelse af længden af én og indsætte nye String i denne sidste position.
6
Konverter ArrayList tilbage til et array. Udskift den oprindelige matrix variabel reference med den nye ArrayList konverteret til en String matrix:
myStrings = (String []) stringList.toArray (nyt String [0 ])
Denne kode bruger " toArray " fremgangsmåde af den ArrayList klassen til at konvertere og kastede samlingen tilbage til en String vifte objekt
7
Test den nye matrix: .
System.out.println ( " Array længde: "+ myStrings.length )
System.out.println ( " Final element : "+ myStrings [ myStrings.length -1 ])
8
Gem filen , kompilere og køre programmet for at teste det , observere de beskeder skrevet til output konsollen.