25

https://github.com/google/guava/wiki/FunctionalExplainedを見ると、 transformのような操作が表示されます。これは、リストを変換しますが、同じカーディナリティを維持します。カーディナリティが異なる変換を実行するにはどうすればよいですか? 例 (疑似コード) List(1,2,3).transform(i => List(i, i))->List(1,1,2,2,3,3)

4

4 に答える 4

44

バージョン 13 の時点で、transformAndConcatonがありFluentIterableます。

于 2012-12-07T05:51:57.950 に答える
7

直訳はないと思いますが、transform続くのconcatは同等のはずです。

于 2012-12-07T05:24:16.130 に答える
3

Eclipse コレクションcollect()は、 は Scala の と同等であり、Scala のとmap()同等flatCollect()ですflatMap()

以下は、 Java 8 Lambda での flatCollect の使用例です。

注: 私は Eclipse コレクションのコミッターです。

于 2012-12-10T17:52:54.673 に答える