Wird alles richtig dargestellt sind halt die 2 Objekte.
Was sollte denn stattdessen darin stehen?
Btw wieso fangen deine Schleifen bei 1 und nicht bei 0 an zu zählen?
Und wieso 2 Schleifen und nicht einfach eine Liste nutzen?
Java
public Lernkarte[] gibKartenZuKategorie(String kategorie)
{
List<Lernkarte> kategorieFragen = new ArrayList<Lernkarte>();
for (Lernkarte karte : karten)
{
if(karte != null && karte.getKategorie().equals(kategorie))
kategorieFragen.add(karte);
}
return kategorieFragen.toArray(new Lernkarte[0]); //Sieht dumm aus, macht aber aus der List, ein normales Array
}
Alles anzeigen