Interface ICommonsNavigableSet<ELEMENTTYPE>
-
- Type Parameters:
ELEMENTTYPE- Set element type
- All Superinterfaces:
Collection<ELEMENTTYPE>,ICloneable<ICommonsSet<ELEMENTTYPE>>,ICommonsCollection<ELEMENTTYPE>,ICommonsIterable<ELEMENTTYPE>,ICommonsSet<ELEMENTTYPE>,ICommonsSortedSet<ELEMENTTYPE>,IHasSize,Iterable<ELEMENTTYPE>,NavigableSet<ELEMENTTYPE>,Set<ELEMENTTYPE>,SortedSet<ELEMENTTYPE>
- All Known Implementing Classes:
CommonsTreeSet
public interface ICommonsNavigableSet<ELEMENTTYPE> extends NavigableSet<ELEMENTTYPE>, ICommonsSortedSet<ELEMENTTYPE>
A specialNavigableSetbased interface with extended functionality based onICommonsSortedSet.- Author:
- Philip Helger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default NavigableSet<ELEMENTTYPE>getAsUnmodifiable()ICommonsNavigableSet<ELEMENTTYPE>getClone()-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface com.helger.commons.collection.impl.ICommonsCollection
addAll, addAll, addAll, addAll, addAll, addAll, addAll, addAll, addAllMapped, addAllMapped, addAllMapped, addAllMapped, addAllMapped, addAllMapped, addIf, addIfNotNull, addObject, getAtIndex, getAtIndex, getAtIndex, getAtIndex, getAtIndexMapped, getAtIndexMapped, getAtIndexMapped, getAtIndexMapped, getCopyAsList, getCount, getSorted, iterator2, removeAll, removeObject, set, setAll, setAll, setAllMapped, setAllMapped
-
Methods inherited from interface com.helger.commons.collection.impl.ICommonsIterable
containsAny, containsNone, containsOnly, findAll, findAllInstanceOf, findAllMapped, findAllMapped, findAllMapped, findFirst, findFirst, findFirstIndex, findFirstMapped, findFirstMapped, findLastIndex, forEachBreakable, forEachByIndex, forEachThrowing, getCount
-
Methods inherited from interface com.helger.commons.collection.impl.ICommonsSet
createInstance, getAll, getAllInstanceOf, getAllMapped, getAllMapped, replace
-
Methods inherited from interface com.helger.commons.collection.impl.ICommonsSortedSet
getFirst, getFirst, getLast, getLast
-
Methods inherited from interface com.helger.commons.lang.IHasSize
isEmpty, isNotEmpty, size
-
Methods inherited from interface java.util.NavigableSet
ceiling, descendingIterator, descendingSet, floor, headSet, headSet, higher, iterator, lower, pollFirst, pollLast, subSet, subSet, tailSet, tailSet
-
Methods inherited from interface java.util.Set
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, remove, removeAll, retainAll, size, toArray, toArray
-
Methods inherited from interface java.util.SortedSet
comparator, first, last, spliterator
-
-
-
-
Method Detail
-
getAsUnmodifiable
@Nonnull @CodingStyleguideUnaware default NavigableSet<ELEMENTTYPE> getAsUnmodifiable()
- Specified by:
getAsUnmodifiablein interfaceICommonsCollection<ELEMENTTYPE>- Specified by:
getAsUnmodifiablein interfaceICommonsSet<ELEMENTTYPE>- Specified by:
getAsUnmodifiablein interfaceICommonsSortedSet<ELEMENTTYPE>- Returns:
- An unmodifiable version of this collection. Never
null. - See Also:
Collections
-
getClone
@Nonnull @ReturnsMutableCopy ICommonsNavigableSet<ELEMENTTYPE> getClone()
- Specified by:
getClonein interfaceICloneable<ELEMENTTYPE>- Specified by:
getClonein interfaceICommonsSortedSet<ELEMENTTYPE>- Returns:
- A 100% deep-copy of the implementing class.
-
-