matriser hantering String är en gemensam uppgift i Java -programmering . Lägga ett element till en Java- kollektion är något utvecklarna göra regelbundet . Java arrayer kan skapas , nås och redigeras i ett antal olika sätt . Som med alla programmeringsuppgifter , att skapa ett effektivt program är det bäst att utrusta dig med lite kunskap om hur strukturer såsom matriser och andra klasser samling faktiskt genomförs . Arrayer är i allmänhet inte avsedda att förlängas , så att lägga till ett element till en kräver en serie steg . Instruktioner
1
Skapa en String array med följande syntax :
String [] myStrings = new String [ 10 ] ;
2
instansiera arrayen med String element :
for (int i = 0 ; i. < myStrings.length , i + + ) {
myStrings [ i] = " x " ,
}
Detta skriver ett test sträng till varje element läge , om du har en annan sträng array kan du använda det istället Addera 3
Förbered String du vill lägga till i arrayen med . en befintlig sträng eller skapa en ny och lagra den i en variabel enligt följande :
addString
String = " y " ,
Ersätt " y " med din sträng , som kan innehålla alla alfanumeriska tecken eller skiljetecken .
4
konvertera arrayen till en lista samling . Arrayer är utformade för att ha en fast längd , som anges på skapelsen . Av denna anledning är det bäst att tillfälligt konvertera din array till en ArrayList objekt innan utvidga det . Du kan göra detta genom att använda följande syntax :
ArrayList stringList = new ArrayList ( ) ;
Collections.addAll ( stringList , myStrings ) ;
din IDE ( Integrated Development Environment ) kan uppmana dig med ett felmeddelande om ArrayList och samlingar klasser . Åtgärda detta genom att inkludera följande import uttalanden på toppen av din klass deklaration :
import java.util.ArrayList ,
import java.util.Collections ,
5
Lägg till nya String till ArrayList . Använd "Lägg till" för att lägga till den nya strängen till slutet av ArrayList objektet :
stringList.add ( addString ) ;
Denna metod lägger till nya element till slutet av samlingen , som sträcker sig längden av en och infogning av den new String på detta slutliga läge.
6
Konvertera ArrayList tillbaka till en array. Ersätt den ursprungliga arrayen variabelreferensen med nya ArrayList konverteras till en String array :
myStrings = ( String [ ] ) stringList.toArray ( new String [ 0 ] ) ;
här koden används " toArray " metoden för ArrayList klassen att konvertera och kasta samlingen tillbaka till en String array objekt
7
Testa den nya arrayen : .
System.out.println ( " Array längd : " + myStrings.length ) ;
System.out.println ( " Final inslag : " + myStrings [ myStrings.length - 1 ] ) ;
8
Spara filen , kompilera och köra programmet för att testa det , observera meddelandena som skrivs till den utgående konsolen .