public synchronized boolean add(int value) { IntSetry buk[] = table; int index = (value & Integer.MAX_VALUE) % buk.length; for (IntSetry e = buk[index]; e != null; e = e.next) { if (e.key == value) { return false; } } if (count >= threshold) { rehash(); buk = table; index = (value & Integer.MAX_VALUE) % buk.length; } IntSetry e = new IntSetry(value, buk[index]); buk[index] = e; count++; return true; } public synchronized int remove(int key) {
public synchronized boolean add(int value) { IntSetry buk[] = table; int index = (value & Integer.MAX_VALUE) % buk.length; for (IntSetry e = buk[index]; e != null; e = e.next) { if (e.key == value) { return false; } } if (count >= threshold) { rehash(); buk = table; index = (value & Integer.MAX_VALUE) % buk.length; } IntSetry e = new IntSetry(value, buk[index]); buk[index] = e; count++; return true; } public synchronized int remove(int key) {
public synchronized boolean add(int value) { IntSetry buk[] = table; int index = (value & Integer.MAX_VALUE) % buk.length; for (IntSetry e = buk[index]; e != null; e = e.next) { if (e.key == value) { return false; } } if (count >= threshold) { rehash(); buk = table; index = (value & Integer.MAX_VALUE) % buk.length; } IntSetry e = new IntSetry(value, buk[index]); buk[index] = e; count++; return true; } public synchronized int remove(int key) {
public synchronized boolean add(int value) { IntSetry buk[] = table; int index = (value & Integer.MAX_VALUE) % buk.length; for (IntSetry e = buk[index]; e != null; e = e.next) { if (e.key == value) { return false; } } if (count >= threshold) { rehash(); buk = table; index = (value & Integer.MAX_VALUE) % buk.length; } IntSetry e = new IntSetry(value, buk[index]); buk[index] = e; count++; return true; } public synchronized int remove(int key) {
public synchronized boolean add(int value) { IntSetry buk[] = table; int index = (value & Integer.MAX_VALUE) % buk.length; for (IntSetry e = buk[index]; e != null; e = e.next) { if (e.key == value) { return false; } } if (count >= threshold) { rehash(); buk = table; index = (value & Integer.MAX_VALUE) % buk.length; } IntSetry e = new IntSetry(value, buk[index]); buk[index] = e; count++; return true; } public synchronized int remove(int key) {
public synchronized boolean add(int value) { IntSetry buk[] = table; int index = (value & Integer.MAX_VALUE) % buk.length; for (IntSetry e = buk[index]; e != null; e = e.next) { if (e.key == value) { return false; } } if (count >= threshold) { rehash(); buk = table; index = (value & Integer.MAX_VALUE) % buk.length; } IntSetry e = new IntSetry(value, buk[index]); buk[index] = e; count++; return true; } public synchronized int remove(int key) {
public synchronized boolean add(int value) { IntSetry buk[] = table; int index = (value & Integer.MAX_VALUE) % buk.length; for (IntSetry e = buk[index]; e != null; e = e.next) { if (e.key == value) { return false; } } if (count >= threshold) { rehash(); buk = table; index = (value & Integer.MAX_VALUE) % buk.length; } IntSetry e = new IntSetry(value, buk[index]); buk[index] = e; count++; return true; } public synchronized int remove(int key) {
public synchronized boolean add(int value) { IntSetry buk[] = table; int index = (value & Integer.MAX_VALUE) % buk.length; for (IntSetry e = buk[index]; e != null; e = e.next) { if (e.key == value) { return false; } } if (count >= threshold) { rehash(); buk = table; index = (value & Integer.MAX_VALUE) % buk.length; } IntSetry e = new IntSetry(value, buk[index]); buk[index] = e; count++; return true; } public synchronized int remove(int key) {