Ich habe eine Anfrage vom technischen Leiter, diesen Code neu zu schreiben und die For-Schleife durch generisches Lambda zu ersetzen. Ich bezweifle, dass dies zu einem einfacheren, besser lesbaren und wartbaren Code führen wird.
Gibt es bitte wirklich eine gute Möglichkeit, das zu tun?
Die Frage ist, wie man die aktuelle for-Schleife in die Lambda-Funktion umwandelt. Die Änderung der Datenstruktur des Elements liegt völlig außerhalb des Bereichs. Sehen Sie sich die Schleife an – es handelt sich um eine Aufteilung der Statusliste, während gleichzeitig der Wert in „addressType“ am gleichen Index überprüft wird.
Wie macht man das mit Lambda und wird es den Code tatsächlich vereinfachen?
List states = Arrays.asList(item.getState().split(","));
List addressType = Arrays.asList(item.getAddressType().split(","));
List mailingStates = new ArrayList();
List physicalStates = new ArrayList();
for(int i = 0; i
Lambda-Funktion mit vier Stringlisten und if-else-Bedingung ⇐ Java
-
- Similar Topics
- Replies
- Views
- Last post