Package com.carrotsearch.hppc
Interface ObjectCollection<KType>
-
- All Superinterfaces:
Iterable<ObjectCursor<KType>>,ObjectContainer<KType>
- All Known Subinterfaces:
ObjectIndexedContainer<KType>,ObjectSet<KType>
- All Known Implementing Classes:
ObjectArrayList,ObjectFloatHashMap.KeysContainer,ObjectHashSet,ObjectIntHashMap.KeysContainer,ObjectLongHashMap.KeysContainer,ObjectObjectHashMap.KeysContainer
@Generated(date="2018-05-21T12:24:05+0200", value="KTypeCollection.java") public interface ObjectCollection<KType> extends ObjectContainer<KType>
A collection allows basic, efficient operations on sets of elements (difference and intersection).
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear()Removes all elements from this collection.voidrelease()Removes all elements from the collection and additionally releases any internal buffers.intremoveAll(ObjectLookupContainer<? super KType> c)Removes all elements in this collection that are present inc.intremoveAll(ObjectPredicate<? super KType> predicate)Removes all elements in this collection for which the given predicate returnstrue.intremoveAll(KType e)Removes all occurrences ofefrom this collection.intretainAll(ObjectLookupContainer<? super KType> c)Keeps all elements in this collection that are present inc.intretainAll(ObjectPredicate<? super KType> predicate)Keeps all elements in this collection for which the given predicate returnstrue.-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
removeAll
int removeAll(KType e)
Removes all occurrences ofefrom this collection.- Parameters:
e- Element to be removed from this collection, if present.- Returns:
- The number of removed elements as a result of this call.
-
removeAll
int removeAll(ObjectLookupContainer<? super KType> c)
Removes all elements in this collection that are present inc.- Returns:
- Returns the number of removed elements.
-
removeAll
int removeAll(ObjectPredicate<? super KType> predicate)
Removes all elements in this collection for which the given predicate returnstrue.- Returns:
- Returns the number of removed elements.
-
retainAll
int retainAll(ObjectLookupContainer<? super KType> c)
Keeps all elements in this collection that are present inc. Runs in time proportional to the number of elements in this collection. Equivalent of sets intersection.- Returns:
- Returns the number of removed elements.
-
retainAll
int retainAll(ObjectPredicate<? super KType> predicate)
Keeps all elements in this collection for which the given predicate returnstrue.- Returns:
- Returns the number of removed elements.
-
clear
void clear()
Removes all elements from this collection.- See Also:
release()
-
-