Ich habe eine Liste, die Null sein kann;Wie kann ich für jedes Element einer optionalen Liste konsumieren?
List<T> list; // may or may not null
Ich möchte für jedes Element mit einem Verbraucher verarbeiten.
Bis jetzt tue ich.
ofNullable(list)
.map(List::stream)
.ifPresent(stream -> stream.forEach(e -> {}));
oder
ofNullable(eventDataList).ifPresent(v -> v.forEach(e -> {}));
Gibt es eine einfache oder prägnante Art und Weise, dies zu tun?
warum nicht einfach 'if (list! = Null) {list.foreach (e -> {});}?' Funktionaler Programmierstil ist cool, aber nicht notwendig, um immer sauberer und lesbarer zu sein. –
@AdrianShum Weil ich das schon gewusst habe. Vielen Dank. –