@Test public void testSimpleAddOfUnsortedCollection() { List<Object> duplicates = new LinkedList<>(); duplicates.add("B"); duplicates.add("C"); duplicates.add("A"); source.addAll(duplicates); assertEquals(3, unique.size()); assertEquals("A", unique.get(0)); assertEquals("B", unique.get(1)); assertEquals("C", unique.get(2)); }
@Override public int size() { return grouper.getBarcode().colourSize(Grouper.UNIQUE); }
UniqueList extends TransformedList<E, E> { @Override public int size() { return grouper.getBarcode().colourSize(Grouper.UNIQUE); } }
UniqueList extends TransformedList<E, E> { @Override public int size() { return grouper.getBarcode().colourSize(Grouper.UNIQUE); } UniqueList(EventList<E> source);  UniqueList(EventList<E> source, Comparator<? super E> comparator); private  UniqueList(SortedList<E> source, Void dummyParameter); }
UniqueList extends TransformedList<E, E> { @Override public int size() { return grouper.getBarcode().colourSize(Grouper.UNIQUE); } UniqueList(EventList<E> source);  UniqueList(EventList<E> source, Comparator<? super E> comparator); private  UniqueList(SortedList<E> source, Void dummyParameter); static UniqueList<E> create(EventList<E> source); void setComparator(Comparator<? super E> comparator); @Override int size(); @Override E remove(int index); @Override E set(int index, E value); @Override int indexOf(Object element); @Override void listChanged(ListEvent<E> listChanges); int getCount(int index); int getCount(E value); List<E> getAll(int index); List<E> getAll(E value); @Override void dispose(); }
UniqueList extends TransformedList<E, E> { @Override public int size() { return grouper.getBarcode().colourSize(Grouper.UNIQUE); } UniqueList(EventList<E> source);  UniqueList(EventList<E> source, Comparator<? super E> comparator); private  UniqueList(SortedList<E> source, Void dummyParameter); static UniqueList<E> create(EventList<E> source); void setComparator(Comparator<? super E> comparator); @Override int size(); @Override E remove(int index); @Override E set(int index, E value); @Override int indexOf(Object element); @Override void listChanged(ListEvent<E> listChanges); int getCount(int index); int getCount(E value); List<E> getAll(int index); List<E> getAll(E value); @Override void dispose();  }