我有一個列表,可以爲空;如何消費可選列表中的每個元素?
List<T> list; // may or may not null
我想爲消費者處理每個元素。
到目前爲止,我這樣做。
ofNullable(list)
.map(List::stream)
.ifPresent(stream -> stream.forEach(e -> {}));
或
ofNullable(eventDataList).ifPresent(v -> v.forEach(e -> {}));
有沒有簡單或簡明的方式來做到這一點?
爲什麼不簡單'if(list!= null){list.foreach(e - > {});}?'函數式編程風格很酷,但並非必須始終更清晰和更具可讀性。 –
@AdrianShum因爲我已經知道了。謝謝。 –