1. ホーム
  2. java

[解決済み] Java 8でリストのリストをリストにするにはどうしたらいいですか?

2022-03-14 03:26:35

質問

もし List<List<Object>> に変更するにはどうすればよいですか? List<Object> Java 8の機能を利用して、すべてのオブジェクトを同じ反復順序で含むようにできますか?

どのように解決するのですか?

を使用することができます。 flatMap を使用して、内部リストを (ストリームに変換した後で) ひとつのストリームに平坦化し、その結果をリストに収集します。

List<List<Object>> list = ...
List<Object> flat = 
    list.stream()
        .flatMap(List::stream)
        .collect(Collectors.toList());