Hallo,
Ik ben begonnen aan het programmeren in Java. Ik ben nog niet heel ver maar loop op dit moment tegen een probleem aan om een ArrayList te printen. Wanneer ik het print via toString dan krijg een output van bijvoorbeeld Donatie@1879b8b. Iemand enig idee hoe ik dit op kan lossen?
Ik heb twee klassen: Kas en Donaties. Hieronder de code.
en
Wanneer ik donaties toevoeg krijg ik een output in de vorm van: Donatie@1879b8b
Ik ben begonnen aan het programmeren in Java. Ik ben nog niet heel ver maar loop op dit moment tegen een probleem aan om een ArrayList te printen. Wanneer ik het print via toString dan krijg een output van bijvoorbeeld Donatie@1879b8b. Iemand enig idee hoe ik dit op kan lossen?
Ik heb twee klassen: Kas en Donaties. Hieronder de code.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| import java.util.ArrayList; public class Kas { private Donatie donatie; private ArrayList<Donatie> donaties; private int volgendeDonatie; /** * Constructor for objects of class Kas */ public Kas() { donaties = new ArrayList<>(); } public void addDonatie (String naam, int bedrag, int datum){ donaties.add(new Donatie(volgendeDonatie, naam, bedrag, datum)); volgendeDonatie++; } public void showDonaties(){ for(Donatie donatie : donaties){ System.out.println(donatie.toString()); } } } |
en
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| public class Donatie { // instance variables - replace the example below with your own private String naam; private int bedrag; private int id; private int datum; /** * Constructor for objects of class Donatie */ public Donatie(int id, String naam, int bedrag, int datum) { this.id = id; this.naam = naam; this.bedrag = bedrag; this.datum = datum; } } |
Wanneer ik donaties toevoeg krijg ik een output in de vorm van: Donatie@1879b8b