T
- typepublic abstract class IStructure<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
IStructure.Node<T>
Internal class.
|
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.atomic.AtomicReference<IStructure.Node<T>> |
head |
protected java.lang.Integer |
size |
protected java.util.concurrent.atomic.AtomicReference<IStructure.Node<T>> |
tail |
Constructor and Description |
---|
IStructure() |
protected java.util.concurrent.atomic.AtomicReference<IStructure.Node<T>> tail
protected java.util.concurrent.atomic.AtomicReference<IStructure.Node<T>> head
protected volatile java.lang.Integer size
public abstract void add(T item)
item
- public void clear() throws EmptyException
EmptyException
public abstract T get() throws EmptyException
EmptyException
public int getSize()
public abstract boolean isEmpty()