assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertSame(ZERO, set.get(0)); assertSame(THREE, set.get(1)); assertSame(TWO, set.get(2)); assertSame(ONE, set.get(3));
public void testListAddReplacing() { ListOrderedSet set = (ListOrderedSet) makeEmptySet(); A a = new A(); B b = new B(); set.add(a); assertEquals(1, set.size()); set.add(b); // will match but not replace A as equal assertEquals(1, set.size()); assertSame(a, set.getSet().iterator().next()); assertSame(a, set.iterator().next()); assertSame(a, set.get(0)); assertSame(a, set.asList().get(0)); }
assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertSame(ZERO, set.get(0)); assertSame(THREE, set.get(1)); assertSame(TWO, set.get(2)); assertSame(ONE, set.get(3));
public void testListAddRemove() { ListOrderedSet set = (ListOrderedSet) makeEmptySet(); List view = set.asList(); set.add(ZERO); set.add(ONE); set.add(TWO); assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertEquals(3, view.size()); assertSame(ZERO, view.get(0)); assertSame(ONE, view.get(1)); assertSame(TWO, view.get(2)); assertEquals(0, set.indexOf(ZERO)); assertEquals(1, set.indexOf(ONE)); assertEquals(2, set.indexOf(TWO)); set.remove(1); assertEquals(2, set.size()); assertSame(ZERO, set.get(0)); assertSame(TWO, set.get(1)); assertEquals(2, view.size()); assertSame(ZERO, view.get(0)); assertSame(TWO, view.get(1)); }
public void testListAddRemove() { ListOrderedSet set = (ListOrderedSet) makeEmptySet(); List view = set.asList(); set.add(ZERO); set.add(ONE); set.add(TWO); assertEquals(3, set.size()); assertSame(ZERO, set.get(0)); assertSame(ONE, set.get(1)); assertSame(TWO, set.get(2)); assertEquals(3, view.size()); assertSame(ZERO, view.get(0)); assertSame(ONE, view.get(1)); assertSame(TWO, view.get(2)); assertEquals(0, set.indexOf(ZERO)); assertEquals(1, set.indexOf(ONE)); assertEquals(2, set.indexOf(TWO)); set.remove(1); assertEquals(2, set.size()); assertSame(ZERO, set.get(0)); assertSame(TWO, set.get(1)); assertEquals(2, view.size()); assertSame(ZERO, view.get(0)); assertSame(TWO, view.get(1)); }
/** * Returns the indicated reference. * * @param idx The index * @return The reference */ public Reference getReference(int idx) { return (Reference)_references.get(idx); }
/** * Returns the indicated reference. * * @param idx The index * @return The reference */ public Reference getReference(int idx) { return (Reference)_references.get(idx); }
/** * Returns the first reference if it exists. * * @return The first reference */ public Reference getFirstReference() { return (Reference)(_references.isEmpty() ? null : _references.get(0)); }
/** * Returns the first reference if it exists. * * @return The first reference */ public Reference getFirstReference() { return (Reference)(_references.isEmpty() ? null : _references.get(0)); }
/** * Removes the specified identity from list of identities of the waited-for objects. * * @param fkIdentity The identity to remove * @return The removed identity if any */ public Identity removePendingFK(Identity fkIdentity) { Identity result = null; int idx = _waitedForIdentites.indexOf(fkIdentity); if (idx >= 0) { result = (Identity)_waitedForIdentites.get(idx); _waitedForIdentites.remove(idx); } return result; }
while (firstIterator.hasNext()) { Member next = firstIterator.next(); MultiKey hash = (MultiKey)firstHashes.get(i); if (secondHashes.contains(hash)) { firstIterator.remove(); while (secondIterator.hasNext()) { secondIterator.next(); if (firstHashes.contains(secondHashes.get(i))) { secondIterator.remove();