De elementen van de array kunnen gevuld worden door middel van een toekenning:
boektitel[0] = "Turks Fruit";
boektitel[1] = "Het verdriet van België";
boektitel[2] = "De aanslag";
boektitel[3] = "De buitenvrouw";
Door gebruik te maken van een index is het gebruik van een array erg handig.
In het volgende voorbeeld wordt de boekenlijst afgebeeld op een app.
Daarvoor maken we gebruik van een instantie van de klasse ListView (boekenLijst).
De interface van de app bevat daarnaast een instantie van de klasse Button (toonKnop).
Als eerste wordt de array gedeclareerd en gecreëerd:
public class Boekenlijst extends Application {
private int AANTAL = 4;
private String[] boektitel = new String[AANTAL];
private String[] boekauteur = new String[AANTAL];
In de event-handler van de toonKnop worden de elementen gevuld met de titels van de boeken en de daarbij behorende schrijvers.
Met behulp van het for-statement wordt langs alle elementen van de array gelopen.
Om elementen aan de boekenLijst (ListView) toe te voegen wordt de lijst van elementen van de boekenLijst opgevraagd met de methode getItems().
Met behulp van de methode add() kan een element aan die lijst worden toegevoegd.
Deze methode krijgt een argument mee en geeft geen resultaat:
getItems().add(String)
Het argument is het item dat toegevoegd moet worden aan de lijst.
public void toonKnopActionPerformed(ActionEvent evt) {
boektitel[0] = "Turks Fruit";
boektitel[1] = "Het verdriet van België";
boektitel[2] = "De aanslag";
boektitel[3] = "De buitenvrouw";
boekauteur[0] = "Jan Wolkers";
boekauteur[1] = "Hugo Claus";
boekauteur[2] = "Harry Mulisch";
boekauteur[3] = "Joost Zwagerman";
for (int t = 0; t < AANTAL; t++) {
boekenLijst.getItems().add(boektitel[t] + " - " + boekauteur[t]);
}
}// end of toonKnop_Action