|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IntCollection
A Collection specialization with int elements.
| Method Summary | ||
|---|---|---|
boolean |
add(int e)
Ensures that this collection contains the specified element (optional operation). |
|
boolean |
add(Integer e)
Deprecated. Use specialization add(int) instead |
|
boolean |
contains(int v)
Returns true if this collection contains at least one element
equals to the specified one. |
|
boolean |
contains(Object o)
Deprecated. Use specialization contains(int) instead |
|
IntCursor |
cursor()
Returns a new cursor over this collection's elements. |
|
void |
forEach(IntConsumer action)
Performs the given action for each element of this collection until all elements have been processed or the action throws an exception. |
|
boolean |
forEachWhile(IntPredicate predicate)
Checks the given predicate on each element of this collection until all element
have been processed or the predicate returns false for some element,
or throws an Exception. |
|
IntIterator |
iterator()
Returns a new iterator over this collection's elements. |
|
boolean |
remove(Object o)
Deprecated. Use specialization removeInt(int) instead |
|
boolean |
removeIf(IntPredicate filter)
Removes all of the elements of this collection that satisfy the given predicate. |
|
boolean |
removeInt(int v)
Removes a single copy of the specified element from this collection, if it is present (optional operation). |
|
Object[] |
toArray()
Deprecated. Use specialization toIntArray() instead |
|
int[] |
toArray(int[] a)
Returns an array containing elements in this collection. |
|
|
toArray(T[] array)
Deprecated. Use specialization toArray(int[]) instead |
|
int[] |
toIntArray()
Returns an array containing all of the elements in this collection. |
|
| Methods inherited from interface java.util.Collection |
|---|
addAll, clear, containsAll, equals, hashCode, isEmpty, removeAll, retainAll, size |
| Methods inherited from interface net.openhft.collect.Container |
|---|
clear, ensureCapacity, isEmpty, shrink, size, sizeAsLong |
| Method Detail |
|---|
@Deprecated boolean contains(Object o)
contains(int) instead
contains in interface Collection<Integer>boolean contains(int v)
true if this collection contains at least one element
equals to the specified one.
v - element whose presence in this collection is to be tested
true if this collection contains the specified element@Deprecated @Nonnull Object[] toArray()
toIntArray() instead
toArray in interface Collection<Integer>
@Deprecated
@Nonnull
<T> T[] toArray(@Nonnull
T[] array)
toArray(int[]) instead
toArray in interface Collection<Integer>@Nonnull int[] toIntArray()
The returned array will be "safe" in that no references to it are maintained by this collection. (In other words, this method must allocate a new array even if this collection is backed by an array). The caller is thus free to modify the returned array.
This method acts as bridge between array-based and collection-based APIs.
toArray(int[])
@Nonnull
int[] toArray(@Nonnull
int[] a)
If this collection fits in the specified array with room to spare
(i.e., the array has more elements than this collection), the element in
the array immediately following the end of the collection is set
to 0 (zero). This is useful in determining
the length of this collection only if the caller knows that this
collection does not contain any elements equal to 0.
If the native array is smaller than the collection size, the array will be filled with elements in Iterator order until it is full and exclude the remainder.
If this collection makes any guarantees as to what order its elements are returned by its iterator, this method must return the elements in the same order.
a - the array into which the elements of this collection are to be
stored.
int[] containing all the elements in this collection
NullPointerException - if the specified array is nulltoIntArray()@Nonnull IntCursor cursor()
iterator's order.
@Nonnull IntIterator iterator()
iterator in interface Collection<Integer>iterator in interface Iterable<Integer>
void forEach(@Nonnull
IntConsumer action)
action - the action to be performed for each element
boolean forEachWhile(@Nonnull
IntPredicate predicate)
predicate on each element of this collection until all element
have been processed or the predicate returns false for some element,
or throws an Exception. Exceptions thrown by the predicate are relayed to the caller.
Unless otherwise specified by the implementing class, elements are checked by the predicate in the order of iteration (if an iteration order is specified).
If this collection is empty, this method returns true immediately.
predicate - the predicate to be checked for each element of this collection
true if the predicate returned true for all elements of this
collection, false if it returned false for the element
@Deprecated
boolean add(@Nonnull
Integer e)
add(int) instead
add in interface Collection<Integer>boolean add(int e)
true if this collection changed as a
result of the call. (Returns false if this collection does
not permit duplicates and already contains the specified element.)
Collections that support this operation may place limitations on what elements may be added to this collection. Collection classes should clearly specify in their documentation any restrictions on what elements may be added.
If a collection refuses to add a particular element for any reason
other than that it already contains the element, it must throw
an exception (rather than returning false). This preserves
the invariant that a collection always contains the specified element
after this call returns.
e - element whose presence in this collection is to be ensured
true if this collection changed as a result of the call
UnsupportedOperationException - if the add operation
is not supported by this collection
IllegalArgumentException - if some property of the element
prevents it from being added to this collection
IllegalStateException - if the element cannot be added at this
time due to insertion restrictionsCollection.add(Object)@Deprecated boolean remove(Object o)
removeInt(int) instead
remove in interface Collection<Integer>boolean removeInt(int v)
true if this collection contained the specified element
(or equivalently, if this collection changed as a result of the call).
The name of this method is "removeInt", not "remove", because "remove" conflicts
with List.remove(int).
v - element to be removed from this collection, if present
true if an element was removed as a result of this call
UnsupportedOperationException - if the remove operation
is not supported by this collectionremove(Object)
boolean removeIf(@Nonnull
IntPredicate filter)
filter - a predicate which returns true for elements to be removed
true if any elements were removed
NullPointerException - if the specified filter is null
UnsupportedOperationException - if elements cannot be removed from this collection.
Implementations may throw this exception if a matching element cannot be removed
or if, in general, removal is not supported.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||