public abstract class AbstractConcurrentSet<T> extends Object implements IConcurrentSet<T>
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractConcurrentSet.Entry<T> |
| Modifier and Type | Field and Description |
|---|---|
protected AbstractConcurrentSet.Entry<T> |
head |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractConcurrentSet(Map<T,ISetEntry<T>> entries) |
| Modifier and Type | Method and Description |
|---|---|
IConcurrentSet<T> |
add(T element) |
IConcurrentSet<T> |
addAll(Iterable<T> elements) |
boolean |
contains(T element) |
protected abstract AbstractConcurrentSet.Entry<T> |
createEntry(T value,
AbstractConcurrentSet.Entry<T> next) |
boolean |
remove(T element) |
int |
size() |
protected AbstractConcurrentSet.Entry<T> head
protected abstract AbstractConcurrentSet.Entry<T> createEntry(T value, AbstractConcurrentSet.Entry<T> next)
public IConcurrentSet<T> add(T element)
add in interface IConcurrentSet<T>public boolean contains(T element)
contains in interface IConcurrentSet<T>public int size()
size in interface IConcurrentSet<T>public IConcurrentSet<T> addAll(Iterable<T> elements)
addAll in interface IConcurrentSet<T>public boolean remove(T element)
remove in interface IConcurrentSet<T>Copyright © 2013. All Rights Reserved.