[JAVA] Probleempje over Map weergeven JAVA

vbimport

#1

hey

ik heb een klasse Bestellingen

en het methode getBestellingRegels
waar je een regel met alle bestelling informatie terugkan vinden


    public Map<Plant, Integer> getBestellingRegels() {
        return bestellingRegels;
    }

om bestellingen toe te voegen

public void voegToe(Plant plant, int aantal) {

            bestellingRegels.put(plant, aantal);
        

    }

en een klasse factuur
waar ik de bestel informatie kan afprinten

  public void toonFactuur() {
        System.out.println("Factuur nr " + factuurNummer + " op datum van " + datum);
        System.out.println("Klant: " + bestelling.getKlant());
        System.out.println("Naam		Aantal		Prijs		Totaal");
        Set<Plant> keys = bestelling.getBestellingRegels().keySet();
        TreeSet<Plant> sortedKeys = new TreeSet<Plant>(keys);
        for (Plant pl : sortedKeys) {
            System.out.printf("%-10s%10s
",pl , bestelling.getBestellingRegels().get(pl));
        }

    }

ik krijg hier enkel maar één bestelling terwijl ik meerdere bestellingen toevoeg
waar kan het fout liggen?

Klasse PlantenData:

  private void vulLijstMetPlanten() {
        data.add(new Plant("Narcis", 0.5));
        data.add(new VastePlant("Lavendel", 1.4, 2));
        data.add(new Struik("Ribes", 5.0, 2.5, 1.2));
       data.add(new VastePlant("Helleborus", 2.15, 3));
       data.add(new Struik("Kerria", 4.5, 2, 2));
    }