-1
私はオブジェクトのリストを含むオブジェクトのリストを持っていて、コンテナ内のアイテムの1つを取得したいと思います。ラムダを使ってこれを行うことは可能ですか、あるいは単にループのためにネストする必要はありますか?Java 8リスト内のリストをフィルタリングする
for (Container c : containers) {
for (Item i : c.getItems() {
if (i.getKey().equals(key)) return i;
}
}
「containers.stream()」のようなものflatMap(c - > c.getItems()。stream())filter(i - > i.getKey()。equals(key))。findFirst().Else (null); ' –
@ Jean-FrançoisSavardあなたのコメントは表示されませんでした。 –