RxJava2で単純なスライディングウィンドウ関数を実装しようとしていますが、私がしたいことをするのに苦労しています。RxJava2でスライディングウィンドウを実装する
私の目標は、オブジェクトのストリームを取るすなわち
["a", "b", "c", "d", "e"]
各要素に隣接する要素を戻しますスライディングウィンドウを適用することです。その結果
すなわち:
["a", "b"]
["a", "b", "c"]
["b", "c", "d"]
["c", "d", "e"]
["d", "e"].
すなわち、
a----------------b----------------c----------------d----------------e
↓ ↓ ↓ ↓ ↓
↓ ↓ ↓ ↓ ↓
↓ ↓ ↓ ↓ ↓
↓ ↓ ↓ ↓ ↓
["a", "b"] ["a", "b", "c"] ["b", "c", "d"] ["c", "d", "e"] ["d", "e"]
これを実現する方法を理解できないようです。 Googleグループの投稿は正しかったようですが、必要な結果を得られません。 https://groups.google.com/forum/#!topic/rxjava/k-U5BijXinU
私は問題のタイトルが問題文には適していないと思います。スライディングウィンドウは、[this](http://stackoverflow.com/questions/8269916/what-is-sliding-window-algorithm-examples)のようなものですが、各要素の隣接要素が必要なようです。 – jrook
ダイアグラムに問題があります。実際に入力として到着する前に、アイテムを出力として放出することはできません。例えば。アイテム "a"と "b"を受け取った後、次の隣接が "c"とは言えません。それ以外の場合は、 'buffer()'メソッドが行います。 –
@jrook異なる境界条件を持つスライディングウィンドウと同じだと思います。 –