public interface ICollection<T>
IStoredList
,
IOrderedList
Modifier and Type | Method and Description |
---|---|
IObjectInfo<T> |
add(T subject)
Store an element in the list.
|
boolean |
contains(T obj)
Checks whether it contains the specified element.
|
IStoredListIterator<T> |
establishListScan(boolean random_scan)
establish a scan position.
|
default IStoredListIterator<T> |
establishListScan(boolean random_scan,
boolean alternatingThread)
establish a scan position.
|
boolean |
isEmpty()
Returns true if this list is empty, i.e.
|
boolean |
isMultiObjectCollection()
is it an actual multi object container.
|
IStoredListIterator<T> |
next(IStoredListIterator<T> slh)
Returns the next element in the scan order.
|
boolean |
removeByObject(T obj)
Given an element scan the list, find it and remove it.
|
int |
size()
Returns the amount of elements in the StoredList.
|
int size()
isEmpty()
boolean isEmpty()
true
if list is empty; false
otherwise.IStoredListIterator<T> establishListScan(boolean random_scan)
random_scan
- true
enable random scan; false
start from head.default IStoredListIterator<T> establishListScan(boolean random_scan, boolean alternatingThread)
random_scan
- true
enable random scan; false
start from head.alternatingThread
- true
the result iter many be used by a not-same threadIStoredListIterator<T> next(IStoredListIterator<T> slh)
SLHolder
s subject.slh
- Holder representing a pivot position.null
if reached end of scan.IObjectInfo<T> add(T subject)
subject
- element to store.null
if
StoredList has been invalidated.boolean removeByObject(T obj)
obj
- element to removetrue
if object was removed; false
otherwise (if element
wasn't found)boolean contains(T obj)
obj
- the element to search fortrue
if element exists in the StoredList; false
otherwise.boolean isMultiObjectCollection()
true
if its an actual list; false
otherwiseCopyright © GigaSpaces.