@Override public ImmutableItem next() { return makeImmutable(iter.next()); } @Override public void remove() { iter.remove(); }
@Override public ImmutableItem next() { return makeImmutable(iter.next()); } @Override public void remove() { iter.remove(); }
@Override public ImmutableItem next() { return makeImmutable(iter.next()); } @Override public void remove() { iter.remove(); }
@Override public ImmutableItem next() { return makeImmutable(iter.next()); } @Override public void remove() { iter.remove(); }
@Override public ImmutableItem next() { return makeImmutable(iter.next()); } @Override public void remove() { iter.remove(); }
@Override public ImmutableItem next() { return makeImmutable(iter.next()); } @Override public void remove() { iter.remove(); }
@Override public ImmutableItem next() { return makeImmutable(iter.next()); } @Override public void remove() { iter.remove(); }
@Override public ImmutableItem next() { return makeImmutable(iter.next()); } @Override public void remove() { iter.remove(); }
@Override public ImmutableItem next() { return makeImmutable(iter.next()); } @Override public void remove() { iter.remove(); }
@Nonnull public SortedSet<ImmutableItem> toSortedSet(@Nonnull Comparator<? super ImmutableItem> comparator, @Nullable final SortedSet<? extends Item> sortedSet) { if (sortedSet == null || sortedSet.size() == 0) { return ImmutableSortedSet.of(); } @SuppressWarnings("unchecked") ImmutableItem[] newItems = (ImmutableItem[])new Object[sortedSet.size()]; int index = 0; for (Item item: sortedSet) { newItems[index++] = makeImmutable(item); } return ArraySortedSet.of(comparator, newItems); } }
@Nonnull public SortedSet<ImmutableItem> toSortedSet(@Nonnull Comparator<? super ImmutableItem> comparator, @Nullable final SortedSet<? extends Item> sortedSet) { if (sortedSet == null || sortedSet.size() == 0) { return ImmutableSortedSet.of(); } @SuppressWarnings("unchecked") ImmutableItem[] newItems = (ImmutableItem[])new Object[sortedSet.size()]; int index = 0; for (Item item: sortedSet) { newItems[index++] = makeImmutable(item); } return ArraySortedSet.of(comparator, newItems); } }
@Nonnull public SortedSet<ImmutableItem> toSortedSet(@Nonnull Comparator<? super ImmutableItem> comparator, @Nullable final SortedSet<? extends Item> sortedSet) { if (sortedSet == null || sortedSet.size() == 0) { return ImmutableSortedSet.of(); } @SuppressWarnings("unchecked") ImmutableItem[] newItems = (ImmutableItem[])new Object[sortedSet.size()]; int index = 0; for (Item item: sortedSet) { newItems[index++] = makeImmutable(item); } return ArraySortedSet.of(comparator, newItems); } }