New: kontenliste / kontoauszüge mit lambda

main
Caner 2022-12-07 22:24:39 +01:00
parent 7f4e3a7c41
commit 2699599f53
2 changed files with 12 additions and 8 deletions

View File

@ -3,7 +3,7 @@ package de.hs_mannheim.informatik.bank.domain;
import java.io.Serializable;
import java.util.ArrayList;
public class Konto implements Serializable, Comparable{
public class Konto implements Serializable, Comparable<Object> {
private static final long serialVersionUID = 1L;
@ -38,12 +38,12 @@ public class Konto implements Serializable, Comparable{
}
public String[] getKontobewegungen() {
String[] auflistung = new String[kontobewegungen.size()];
int i = 0;
for (Kontobewegung kb : kontobewegungen) {
auflistung[i++] = kb.toString();
}
kontobewegungen.stream().forEach(kb -> {
auflistung[kontobewegungen.indexOf(kb)] = kb.toString();
});
return auflistung;
}

View File

@ -1,6 +1,7 @@
package de.hs_mannheim.informatik.bank.ui;
import java.io.IOException;
import java.util.Arrays;
import java.util.Scanner;
import de.hs_mannheim.informatik.bank.domain.Kontoart;
@ -183,11 +184,14 @@ public class UI {
try {
String[] konten = bs.getKontenlisteForKunde();
if (konten.length > 0) {
System.out.println("Sie haben aktuell folgende Konten zur Verfügung:");
for (String s : konten) {
System.out.println(s);
}
Arrays.stream(konten).forEach(System.out::println);
} else {
System.out.println("Sie haben bisher keine Konten angelegt");
}