public interface ByteCollection extends PrimitiveCollection<Byte>, ByteIterable
byte
values.
This interface extends Collection
allowing
seamless integration with other APIs.
All Collection methods can be used, using the primitive wrapper class Byte
.
However, it will be much more efficient to use the methods defined here.
Modifier and Type | Method and Description |
---|---|
boolean |
add(byte value)
Adds a primitive value to this collection (optional operation).
|
boolean |
addAll(byte[] values)
Adds an array of primitive values to this collection (optional operation).
|
boolean |
addAll(byte startInclusive,
byte endInclusive)
Adds a range of primitive values to this collection (optional operation).
|
boolean |
addAll(ByteCollection values)
Adds a collection of primitive values to this collection (optional operation).
|
boolean |
contains(byte value)
Checks whether this collection contains a specified primitive value.
|
boolean |
containsAll(byte[] values)
Checks if this collection contains all of the values in the specified array.
|
boolean |
containsAll(byte startInclusive,
byte endInclusive)
Checks if this collection contain all the values in the specified range.
|
boolean |
containsAll(ByteCollection values)
Checks if this collection contains all of the values in the specified collection.
|
boolean |
containsAny(byte[] values)
Checks if this collection contains any of the values in the specified array.
|
boolean |
containsAny(byte startInclusive,
byte endInclusive)
Checks if this collection contain any of the values in the specified range.
|
boolean |
containsAny(ByteCollection coll)
Checks if this collection contains any of the values in the specified collection.
|
ByteIterator |
iterator()
Gets an iterator over this collection capable of accessing the primitive values.
|
boolean |
removeAll(byte value)
Removes all occurrences of the specified primitive value from this collection
(optional operation).
|
boolean |
removeAll(byte[] values)
Removes all occurrences from this collection of each primitive in the specified array
(optional operation).
|
boolean |
removeAll(byte startInclusive,
byte endInclusive)
Removes all occurrences of a range of primitive values from this collection
(optional operation).
|
boolean |
removeAll(ByteCollection values)
Removes all occurrences from this collection of each primitive in the specified collection
(optional operation).
|
boolean |
removeFirst(byte value)
Removes the first occurrence of the specified primitive value from this collection
(optional operation).
|
boolean |
retainAll(byte[] values)
Retains each element of this collection that is present in the specified array
removing all other values (optional operation).
|
boolean |
retainAll(byte startInclusive,
byte endInclusive)
Retains all occurrences of a range of primitive values within this collection
removing all values outside the range (optional operation).
|
boolean |
retainAll(ByteCollection values)
Retains each element of this collection that is present in the specified collection
removing all other values (optional operation).
|
byte[] |
toByteArray()
Gets the elements of this collection as an array.
|
byte[] |
toByteArray(byte[] array,
int startIndex)
Copies the elements of this collection into an array at a specified position.
|
containsAny
clear, clone, isEmpty, isModifiable, optimize, size
ByteIterator iterator()
iterator
in interface ByteIterable
iterator
in interface Collection<Byte>
iterator
in interface Iterable<Byte>
boolean contains(byte value)
value
- the value to search fortrue
if the value is foundboolean containsAll(byte[] values)
true
is returned.values
- the values to search for, null treated as empty arraytrue
if all of the values are foundboolean containsAll(ByteCollection values)
true
is returned.values
- the values to search for, null treated as empty collectiontrue
if all of the values are foundboolean containsAll(byte startInclusive, byte endInclusive)
The range is defined to be inclusive of the start and end.
If the start is greater than the end then the result is true
as the range is equivalent to an empty collection.
startInclusive
- the inclusive range start valueendInclusive
- the inclusive range end valuetrue
if the collection contains the entire rangeboolean containsAny(byte[] values)
false
is returned.values
- the values to search for, null treated as empty arraytrue
if at least one of the values is foundboolean containsAny(ByteCollection coll)
false
is returned.coll
- the values to search for, null treated as empty collectiontrue
if at least one of the values is foundboolean containsAny(byte startInclusive, byte endInclusive)
The range is defined to be inclusive of the start and end.
If the start is greater than the end then the result is false
as the range is equivalent to an empty collection.
startInclusive
- the inclusive range start valueendInclusive
- the inclusive range end valuetrue
if the collection contains at least one of the rangebyte[] toByteArray()
byte[] toByteArray(byte[] array, int startIndex)
If the array specified is null a new array is created. If the array specified is large enough, it will be modified. If the array is not large enough, a new array will be created containing the values from the specified array before the startIndex plus those from this collection.
array
- the array to add the elements to, null creates new arraystartIndex
- the position in the array to start setting elementsIndexOutOfBoundsException
- if the index is negativeboolean add(byte value)
This method is optional, throwing an UnsupportedOperationException if the collection cannot be added to.
value
- the value to add to this collectiontrue
if this collection was modified by this method callIllegalArgumentException
- if value is rejected by this collectionUnsupportedOperationException
- if not supported by this collectionboolean addAll(byte[] values)
This method is optional, throwing an UnsupportedOperationException if the collection cannot be added to.
values
- the values to add to this collection, null treated as empty arraytrue
if this collection was modified by this method callIllegalArgumentException
- if a value is rejected by this collectionUnsupportedOperationException
- if not supported by this collectionboolean addAll(ByteCollection values)
This method is optional, throwing an UnsupportedOperationException if the collection cannot be added to.
values
- the values to add to this collection, null treated as empty collectiontrue
if this collection was modified by this method callIllegalArgumentException
- if a value is rejected by this collectionUnsupportedOperationException
- if not supported by this collectionboolean addAll(byte startInclusive, byte endInclusive)
The range is defined to be inclusive of the start and end. If the start is greater than the end then the range is equivalent to an empty collection.
This method is optional, throwing an UnsupportedOperationException if the collection cannot be added to.
startInclusive
- the inclusive range start valueendInclusive
- the inclusive range end valuetrue
if this collection was modified by this method callIllegalArgumentException
- if a value is rejected by this setUnsupportedOperationException
- if not supported by this setboolean removeFirst(byte value)
This method is optional, throwing an UnsupportedOperationException if the collection cannot be removed from.
value
- the value to removetrue
if this collection was modified by this method callUnsupportedOperationException
- if not supported by this collectionboolean removeAll(byte value)
This method is optional, throwing an UnsupportedOperationException if the collection cannot be removed from.
value
- the value to removetrue
if this collection was modified by this method callUnsupportedOperationException
- if not supported by this collectionboolean removeAll(byte[] values)
This method is optional, throwing an UnsupportedOperationException if the collection cannot be removed from.
values
- the values to remove from this collection, null treated as empty arraytrue
if this collection was modified by this method callUnsupportedOperationException
- if not supported by this collectionboolean removeAll(ByteCollection values)
This method is optional, throwing an UnsupportedOperationException if the collection cannot be removed from.
values
- the values to remove from this collection, null treated as empty collectiontrue
if this collection was modified by this method callUnsupportedOperationException
- if not supported by this collectionboolean removeAll(byte startInclusive, byte endInclusive)
The range is defined to be inclusive of the start and end. The elements removed are greater than or equal to the start and less than or equal to the end. Thus if the start is greater than the end then no elements are removed.
This method is optional, throwing an UnsupportedOperationException if the set cannot be changed.
startInclusive
- the inclusive range start valueendInclusive
- the inclusive range end valuetrue
if this collection was modified by this method callUnsupportedOperationException
- if not supported by this collectionboolean retainAll(byte[] values)
This method is optional, throwing an UnsupportedOperationException if the collection cannot be removed from.
values
- the values to retain in this collection, null treated as empty arraytrue
if this collection was modified by this method callUnsupportedOperationException
- if not supported by this collectionboolean retainAll(ByteCollection values)
This method is optional, throwing an UnsupportedOperationException if the collection cannot be removed from.
values
- the values to retain in this collection, null treated as empty collectiontrue
if this collection was modified by this method callUnsupportedOperationException
- if not supported by this collectionboolean retainAll(byte startInclusive, byte endInclusive)
The range is defined to be inclusive of the start and end. If the start is greater than the end then the range is equivalent to an empty collection.
This method is optional, throwing an UnsupportedOperationException if the set cannot be changed.
startInclusive
- the inclusive range start valueendInclusive
- the inclusive range end valuetrue
if this collection was modified by this method callUnsupportedOperationException
- if not supported by this collectionCopyright © 2005-2012 Joda.org. All Rights Reserved.