Farrukh Chishti:
Optional.ofNullable()
だけをチェックnull
値とCollectionUtils.isNotEmpty()
ストリームを返しません。これらの機能の両方を結合する方法はあります。
このようなもの-
Collection.isNotEmpty(entries)
.orElseThrow(() -> new Exception("exception"))
.stream()
の代わりに-
Optional.ofNullable(entries)
.orElseThrow(() -> new Exception("exception"))
.stream()
リノ:
あなたは、単に使用することができfilter()
、それが空でないことを確認するために
Optional.ofNullable(entries)
.filter(e -> !e.isEmpty())
.orElseThrow(() -> new Exception("exception"))
.stream()
あなたは排除したいというあなたのコメントについてはnull
、あなたがこれを使用することができ、ストリーム自体の値を:
Optional.ofNullable(entries)
.filter(e -> !e.isEmpty())
.orElseThrow(() -> new Exception("exception"))
.stream()
.filter(Objects::nonNull)