Class AbstractIntSet
- java.lang.Object
-
- org.apache.druid.extendedset.intset.AbstractIntSet
-
- All Implemented Interfaces:
Cloneable
,Comparable<IntSet>
,IntSet
- Direct Known Subclasses:
ConciseSet
public abstract class AbstractIntSet extends Object implements IntSet
This class provides a skeletal implementation of theIntSet
interface to minimize the effort required to implement this interface.- Version:
- $Id: AbstractIntSet.java 156 2011-09-01 00:13:57Z cocciasik $
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.druid.extendedset.intset.IntSet
IntSet.IntIterator
-
-
Constructor Summary
Constructors Constructor Description AbstractIntSet()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract IntSet
clone()
See theclone()
ofObject
int
compareTo(IntSet o)
abstract IntSet.IntIterator
descendingIterator()
boolean
equals(Object obj)
int
hashCode()
abstract boolean
isEmpty()
abstract IntSet.IntIterator
iterator()
abstract int
size()
String
toString()
-
-
-
Method Detail
-
iterator
public abstract IntSet.IntIterator iterator()
- Specified by:
iterator
in interfaceIntSet
- Returns:
- a
IntSet.IntIterator
instance to iterate over the set
-
descendingIterator
public abstract IntSet.IntIterator descendingIterator()
- Specified by:
descendingIterator
in interfaceIntSet
- Returns:
- a
IntSet.IntIterator
instance to iterate over the set in descending order
-
size
public abstract int size()
-
isEmpty
public abstract boolean isEmpty()
-
compareTo
public int compareTo(IntSet o)
- Specified by:
compareTo
in interfaceComparable<IntSet>
-
-