soot.util
Class ArraySet
java.lang.Object
|
+--java.util.AbstractCollection
|
+--java.util.AbstractSet
|
+--soot.util.ArraySet
- All Implemented Interfaces:
- java.util.Collection, java.util.Set
- public class ArraySet
- extends java.util.AbstractSet
Provides an implementation of the Set object using java.util.Array
Constructor Summary |
ArraySet()
|
ArraySet(int size)
|
ArraySet(java.lang.Object[] elements)
Create a set which contains the given elements. |
Method Summary |
boolean |
add(java.lang.Object e)
|
boolean |
addAll(java.util.Collection s)
|
boolean |
addElement(java.lang.Object e)
Add an element without checking whether it is already in the set. |
void |
clear()
|
boolean |
contains(java.lang.Object obj)
|
java.lang.Object[] |
getUnderlyingArray()
|
java.util.Iterator |
iterator()
|
int |
size()
|
java.lang.Object[] |
toArray()
|
java.lang.Object[] |
toArray(java.lang.Object[] array)
|
Methods inherited from class java.util.AbstractSet |
equals, hashCode, removeAll |
Methods inherited from class java.util.AbstractCollection |
containsAll, isEmpty, remove, retainAll, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Set |
containsAll, isEmpty, remove, retainAll |
ArraySet
public ArraySet(int size)
ArraySet
public ArraySet()
ArraySet
public ArraySet(java.lang.Object[] elements)
- Create a set which contains the given elements.
clear
public final void clear()
- Specified by:
clear
in interface java.util.Set
- Overrides:
clear
in class java.util.AbstractCollection
contains
public final boolean contains(java.lang.Object obj)
- Specified by:
contains
in interface java.util.Set
- Overrides:
contains
in class java.util.AbstractCollection
addElement
public final boolean addElement(java.lang.Object e)
- Add an element without checking whether it is already in the set.
It is up to the caller to guarantee that it isn't.
add
public final boolean add(java.lang.Object e)
- Specified by:
add
in interface java.util.Set
- Overrides:
add
in class java.util.AbstractCollection
addAll
public final boolean addAll(java.util.Collection s)
- Specified by:
addAll
in interface java.util.Set
- Overrides:
addAll
in class java.util.AbstractCollection
size
public final int size()
- Specified by:
size
in interface java.util.Set
- Specified by:
size
in class java.util.AbstractCollection
iterator
public final java.util.Iterator iterator()
- Specified by:
iterator
in interface java.util.Set
- Specified by:
iterator
in class java.util.AbstractCollection
toArray
public final java.lang.Object[] toArray()
- Specified by:
toArray
in interface java.util.Set
- Overrides:
toArray
in class java.util.AbstractCollection
toArray
public final java.lang.Object[] toArray(java.lang.Object[] array)
- Specified by:
toArray
in interface java.util.Set
- Overrides:
toArray
in class java.util.AbstractCollection
getUnderlyingArray
public final java.lang.Object[] getUnderlyingArray()