use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.
the class ByteDictionaryMap method selectIsIn.
@Override
public Selection selectIsIn(Collection<String> strings) {
ByteOpenHashSet keys = new ByteOpenHashSet();
for (String string : strings) {
byte key = getKeyForValue(string);
if (key != DEFAULT_RETURN_VALUE) {
keys.add(key);
}
}
Selection results = new BitmapBackedSelection();
for (int i = 0; i < values.size(); i++) {
if (keys.contains(values.getByte(i))) {
results.add(i);
}
}
return results;
}
use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.
the class DictionaryMap method isNotEqualTo.
default Selection isNotEqualTo(String string) {
Selection selection = new BitmapBackedSelection();
selection.addRange(0, size());
selection.andNot(isEqualTo(string));
return selection;
}
use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.
the class TimeFilters method isEqualTo.
default Selection isEqualTo(LocalTime value) {
Selection results = new BitmapBackedSelection();
int packedLocalTime = PackedLocalTime.pack(value);
for (int i = 0; i < size(); i++) {
if (packedLocalTime == getIntInternal(i)) {
results.add(i);
}
}
return results;
}
use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.
the class ShortDictionaryMap method selectIsIn.
@Override
public Selection selectIsIn(Collection<String> strings) {
ShortOpenHashSet keys = new ShortOpenHashSet(strings.size());
for (String string : strings) {
short key = getKeyForValue(string);
if (key != DEFAULT_RETURN_VALUE) {
keys.add(key);
}
}
Selection results = new BitmapBackedSelection();
for (int i = 0; i < values.size(); i++) {
if (keys.contains(values.getShort(i))) {
results.add(i);
}
}
return results;
}
use of tech.tablesaw.selection.BitmapBackedSelection in project symja_android_library by axkr.
the class ShortDictionaryMap method isEqualTo.
@Override
public Selection isEqualTo(String string) {
Selection results = new BitmapBackedSelection();
short key = getKeyForValue(string);
addValuesToSelection(results, key);
return results;
}
Aggregations