Package soot.util
Class ArraySet<E>
- java.lang.Object
-
- java.util.AbstractCollection<E>
-
- java.util.AbstractSet<E>
-
- soot.util.ArraySet<E>
-
- Type Parameters:
E-
- All Implemented Interfaces:
Iterable<E>,Collection<E>,Set<E>
public class ArraySet<E> extends AbstractSet<E>
Provides an implementation of the Set interface using an array.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanadd(E e)booleanaddAll(Collection<? extends E> s)booleanaddElement(E e)Add an element without checking whether it is already in the set.voidclear()booleancontains(Object obj)Object[]getUnderlyingArray()Iterator<E>iterator()intsize()E[]toArray()<T> T[]toArray(T[] 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.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.Set
containsAll, isEmpty, remove, retainAll, spliterator
-
-
-
-
Constructor Detail
-
ArraySet
public ArraySet(int size)
-
ArraySet
public ArraySet()
-
ArraySet
public ArraySet(E[] elements)
Create a set which contains the given elements.
-
-
Method Detail
-
clear
public final void clear()
- Specified by:
clearin interfaceCollection<E>- Specified by:
clearin interfaceSet<E>- Overrides:
clearin classAbstractCollection<E>
-
contains
public final boolean contains(Object obj)
- Specified by:
containsin interfaceCollection<E>- Specified by:
containsin interfaceSet<E>- Overrides:
containsin classAbstractCollection<E>
-
addElement
public final boolean addElement(E 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(E e)
- Specified by:
addin interfaceCollection<E>- Specified by:
addin interfaceSet<E>- Overrides:
addin classAbstractCollection<E>
-
addAll
public final boolean addAll(Collection<? extends E> s)
- Specified by:
addAllin interfaceCollection<E>- Specified by:
addAllin interfaceSet<E>- Overrides:
addAllin classAbstractCollection<E>
-
size
public final int size()
- Specified by:
sizein interfaceCollection<E>- Specified by:
sizein interfaceSet<E>- Specified by:
sizein classAbstractCollection<E>
-
toArray
public final E[] toArray()
- Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceSet<E>- Overrides:
toArrayin classAbstractCollection<E>
-
toArray
public final <T> T[] toArray(T[] array)
- Specified by:
toArrayin interfaceCollection<E>- Specified by:
toArrayin interfaceSet<E>- Overrides:
toArrayin classAbstractCollection<E>
-
getUnderlyingArray
public final Object[] getUnderlyingArray()
-
-