private synchronized LongPair removeAt(int index) { return removeAtWithoutLock(index); }
/** * It removes all occurrence of given pair from the queue. * * @param item1 * @param item2 * @return */ public synchronized boolean remove(long item1, long item2) { boolean removed = false; int index = 0; for (int i = 0; i < this.size; i++) { if (data[index] == item1 && data[index + 1] == item2) { removeAtWithoutLock(index); removed = true; } index = index + 2; } return removed; }
if (data[index] == deletedItems[deleteItemsIndex] && data[index + 1] == deletedItems[deleteItemsIndex + 1]) { removeAtWithoutLock(index);
private synchronized LongPair removeAt(int index) { return removeAtWithoutLock(index); }
/** * It removes all occurrence of given pair from the queue. * * @param item1 * @param item2 * @return */ public synchronized boolean remove(long item1, long item2) { boolean removed = false; int index = 0; for (int i = 0; i < this.size; i++) { if (data[index] == item1 && data[index + 1] == item2) { removeAtWithoutLock(index); removed = true; } index = index + 2; } return removed; }
if (data[index] == deletedItems[deleteItemsIndex] && data[index + 1] == deletedItems[deleteItemsIndex + 1]) { removeAtWithoutLock(index);