public interface DoubleCollection extends PrimitiveCollection<Double>, DoubleIterable
double
values.
This interface extends Collection
allowing
seamless integration with other APIs.
All Collection methods can be used, using the primitive wrapper class Double
.
However, it will be much more efficient to use the methods defined here.
Modifier and Type | Method and Description |
---|---|
boolean |
add(double value)
Adds a primitive value to this collection (optional operation).
|
boolean |
addAll(double[] values)
Adds an array of primitive values to this collection (optional operation).
|
boolean |
addAll(DoubleCollection values)
Adds a collection of primitive values to this collection (optional operation).
|
boolean |
contains(double value)
Checks whether this collection contains a specified primitive value.
|
boolean |
containsAll(double[] values)
Checks if this collection contains all of the values in the specified array.
|
boolean |
containsAll(DoubleCollection values)
Checks if this collection contains all of the values in the specified collection.
|
boolean |
containsAny(double[] values)
Checks if this collection contains any of the values in the specified array.
|
boolean |
containsAny(DoubleCollection coll)
Checks if this collection contains any of the values in the specified collection.
|
DoubleIterator |
iterator()
Gets an iterator over this collection capable of accessing the primitive values.
|
boolean |
removeAll(double value)
Removes all occurrences of the specified primitive value from this collection
(optional operation).
|
boolean |
removeAll(double[] values)
Removes all occurrences from this collection of each primitive in the specified array
(optional operation).
|
boolean |
removeAll(DoubleCollection values)
Removes all occurrences from this collection of each primitive in the specified collection
(optional operation).
|
boolean |
removeFirst(double value)
Removes the first occurrence of the specified primitive value from this collection
(optional operation).
|
boolean |
retainAll(double[] values)
Retains each element of this collection that is present in the specified array
removing all other values (optional operation).
|
boolean |
retainAll(DoubleCollection values)
Retains each element of this collection that is present in the specified collection
removing all other values (optional operation).
|
double[] |
toDoubleArray()
Gets the elements of this collection as an array.
|
double[] |
toDoubleArray(double[] array,
int startIndex)
Copies the elements of this collection into an array at a specified position.
|
containsAny
clear, clone, isEmpty, isModifiable, optimize, size
DoubleIterator iterator()
iterator
in interface Collection<Double>
iterator
in interface DoubleIterable
iterator
in interface Iterable<Double>
boolean contains(double value)
value
- the value to search fortrue
if the value is foundboolean containsAll(double[] values)
true
is returned.values
- the values to search for, null treated as empty arraytrue
if all of the values are foundboolean containsAll(DoubleCollection values)
true
is returned.values
- the values to search for, null treated as empty collectiontrue
if all of the values are foundboolean containsAny(double[] 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(DoubleCollection coll)
false
is returned.coll
- the values to search for, null treated as empty collectiontrue
if at least one of the values is founddouble[] toDoubleArray()
double[] toDoubleArray(double[] 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(double 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(double[] 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(DoubleCollection 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 removeFirst(double 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(double 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(double[] 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(DoubleCollection 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 retainAll(double[] 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(DoubleCollection 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 collectionCopyright © 2005-2012 Joda.org. All Rights Reserved.