public void add(Object atom) { synchronized (buckets) { if (pos >= bucket_size || buckets.size() == 0) { buckets.put(new Object[bucket_size]); pos = 0; } buckets.peekBack()[pos++] = atom; } }
/** * @param capacity * @param bucket_size */ public ColdAtoms(int bucket_size) { this.bucket_size = bucket_size; buckets.put(new Object[bucket_size]); }