У меня есть объект в ArrayList, и я хочу напечатать объект на своем экране, но я не могу сделать это с этими getters. Как я могу это сделать?Getter для объекта в ArrayList
public void start() {
ArrayList rij = new ArrayList();
rij.add(new Persoon("Foo","Bar",18));
rij.add(new Persoon("Jane","Doe",52));
rij.add(new Persoon("John","Doe",23));
for(int i = 0; i < 3; i++){
System.out.println((Persoon)rij.get(i).getNaam() + " " + rij.get(i).getVoornaam() + " " + rij.get(i).getLeeftijd());
}
}
private String naam = "";
private String voornaam = "";
private int leeftijd = 0;
public Persoon(String naam, String voornaam, int leeftijd){
this.naam = naam;
this.voornaam = voornaam;
this.leeftijd = leeftijd;
}
public String getNaam(){
return naam;
}
public String getVoornaam(){
return voornaam;
}
public int getLeeftijd(){
return leeftijd;
}
В чем проблема? – Shoe
Почему бы просто не написать собственный метод 'toString' для вашего объекта? –
Объявить arraylist как Список rij = new ArrayList (); –