com.carrotsearch.hppc
Interface CharCollection

All Superinterfaces:
CharContainer, java.lang.Iterable<CharCursor>
All Known Subinterfaces:
CharDeque, CharIndexedContainer, CharSet
All Known Implementing Classes:
CharArrayDeque, CharArrayList, CharByteOpenHashMap.KeysContainer, CharCharOpenHashMap.KeysContainer, CharDoubleOpenHashMap.KeysContainer, CharFloatOpenHashMap.KeysContainer, CharIntOpenHashMap.KeysContainer, CharLongOpenHashMap.KeysContainer, CharObjectOpenHashMap.KeysContainer, CharOpenHashSet, CharShortOpenHashMap.KeysContainer, CharStack

@Generated(date="2011-11-28T23:36:05+0000",
           value="HPPC generated from: CharCollection.java")
public interface CharCollection
extends CharContainer

A collection allows basic, efficient operations on sets of elements (difference and intersection).


Method Summary
 void clear()
          Removes all elements from this collection.
 int removeAll(CharLookupContainer c)
          Removes all elements in this collection that are present in c.
 int removeAll(CharPredicate predicate)
          Removes all elements in this collection for which the given predicate returns true.
 int removeAllOccurrences(char e)
          Removes all occurrences of e from this collection.
 int retainAll(CharLookupContainer c)
          Keeps all elements in this collection that are present in c.
 int retainAll(CharPredicate predicate)
          Keeps all elements in this collection for which the given predicate returns true.
 
Methods inherited from interface com.carrotsearch.hppc.CharContainer
contains, forEach, forEach, isEmpty, iterator, size, toArray
 

Method Detail

removeAllOccurrences

int removeAllOccurrences(char e)
Removes all occurrences of e from 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(CharLookupContainer c)
Removes all elements in this collection that are present in c. Runs in time proportional to the number of elements in this collection. Equivalent of sets difference.

Returns:
Returns the number of removed elements.

removeAll

int removeAll(CharPredicate predicate)
Removes all elements in this collection for which the given predicate returns true.


retainAll

int retainAll(CharLookupContainer c)
Keeps all elements in this collection that are present in c. 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(CharPredicate predicate)
Keeps all elements in this collection for which the given predicate returns true.


clear

void clear()
Removes all elements from this collection.



Copyright © 2011 Carrot Search s.c.. All Rights Reserved.