(partition sz step col)
Clojure のメソッドやIterableLike.sliding(size: Int, step: Int)
Scala の関数に似た方法で分割したいリストがあります。具体的には、次のようなリストが与えられます。
(1, 2, 3)
次のようなサブリストを反復処理できるようにしたい:
(1, 2), (2, 3)
Clojure では、次のようにします。
(partition 2 1 (1, 2, 3))
Scala では次のようになります。
val it = Vector(1, 2, 3).sliding(2)
しかし、私にはそのような贅沢はありません。Guava には、それに近い分割方法がありますが、オーバーラップは提供されません。グーグルも無駄でした。そのような方法は存在しますか、それとも自分でロールバックする必要がありますか?