package com.carrotsearch.hppc.benchmarks.implementations;
import com.carrotsearch.hppc.IntScatterSet;
import com.carrotsearch.hppc.benchmarks.*;
public class HppcIntScatterSetOps implements IntSetOps
{
private final IntScatterSet delegate;
public HppcIntScatterSetOps(int expectedElements, double loadFactor) {
this.delegate = new IntScatterSet(expectedElements, loadFactor);
}
@Override
public void add(int key) {
delegate.add(key);
}
@Override
public void bulkAdd(int[] keys) {
for (int key : keys) {
delegate.add(key);
}
}
@Override
public int bulkContains(int[] keys) {
int v = 0;
for (int key : keys) {
if (delegate.contains(key)) {
v++;
}
}
return v;
}
@Override
public int[] iterationOrderArray() {
return delegate.toArray();
}
}