HidingList
元の各要素のビューを実装するクラスが必要List
です。ビューに含める必要があるかどうかは少しわかります。簡単な解決策は a を使用することですが、リストが大きくなった場合BitSet
に実装する簡単で効率的な方法はわかりません。hidingList.get(int index)
何かのようなもの
public T get(int index) {
int realIndex = bitSet.nextSetBit(0);
for (int i=0; i<index; ++i) {
realIndex = bitSet.nextSetBit(realIndex+1);
}
return delegate.get(realIndex);
}
はあまり効率的ではないようで、 のようなメソッドが見当たりませんbitSet.cardinality(int from, int to)
。たぶん、グアバかどこかに必要なものがすでにあるのでしょうか?