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

View File

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