我需要一个类为原始元素中的每个元素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)
. 也许在番石榴或其他地方已经有我需要的东西了?