public interface DoubleList extends java.util.List<java.lang.Double>, DoubleCollection
List
for double
values.Modifier and Type | Interface and Description |
---|---|
static class |
DoubleList.Base
Base class for
DoubleList implementations. |
static class |
DoubleList.SubList |
Modifier and Type | Method and Description |
---|---|
default boolean |
add(java.lang.Double x) |
default void |
add(int index,
java.lang.Double x) |
default boolean |
addAll(java.util.Collection<? extends java.lang.Double> c) |
default boolean |
addAll(int index,
java.util.Collection<? extends java.lang.Double> c) |
default boolean |
addAllDoubles(double... xs) |
default boolean |
addAllDoubles(DoubleCollection xs) |
default boolean |
addAllDoublesAt(int index,
double... xs) |
default boolean |
addAllDoublesAt(int index,
DoubleCollection xs) |
default boolean |
addDouble(double x,
double precision) |
default void |
addDoubleAt(int index,
double x) |
default boolean |
addDoubleExactly(double x) |
default int |
binarySearchExactly(double x) |
default void |
clear() |
default boolean |
contains(java.lang.Object o) |
default boolean |
containsAll(java.util.Collection<?> c) |
static DoubleList |
copy(java.util.PrimitiveIterator.OfDouble iterator) |
static DoubleList |
create() |
static DoubleList |
create(double... xs) |
default java.lang.Double |
get(int index) |
default double |
getDouble(int index) |
default int |
indexOf(java.lang.Object o) |
default int |
indexOfDouble(double x,
double precision) |
default int |
indexOfDoubleExactly(double x) |
default boolean |
isEmpty() |
default int |
lastIndexOf(java.lang.Object o) |
default int |
lastIndexOfDouble(double x,
double precision) |
default int |
lastIndexOfDoubleExactly(double x) |
default DoubleListIterator |
listIterator() |
default DoubleListIterator |
listIterator(int index) |
static DoubleList |
of(double... xs)
Returns an immutable
DoubleList of the given elements. |
default java.lang.Double |
remove(int index) |
default boolean |
remove(java.lang.Object o) |
default boolean |
removeAll(java.util.Collection<?> c) |
default double |
removeDoubleAt(int index) |
default boolean |
removeIf(java.util.function.Predicate<? super java.lang.Double> filter) |
default void |
replaceAll(java.util.function.UnaryOperator<java.lang.Double> operator) |
default void |
replaceAllDoubles(java.util.function.DoubleUnaryOperator operator) |
default boolean |
retainAll(java.util.Collection<?> c) |
default java.lang.Double |
set(int index,
java.lang.Double x) |
default double |
setDouble(int index,
double x) |
default void |
sort(java.util.Comparator<? super java.lang.Double> c) |
default void |
sortDoubles() |
default void |
sortDoubles(DoubleComparator c) |
default java.util.Spliterator.OfDouble |
spliterator() |
default DoubleList |
subList(int from,
int to) |
default java.lang.Double[] |
toArray() |
default <T> T[] |
toArray(T[] a) |
addDouble, toDoubleArray
containsAllDoubles, containsAllDoubles, containsAllDoublesExactly, containsAllDoublesExactly, containsAnyDoubles, containsAnyDoubles, containsAnyDoublesExactly, containsAnyDoublesExactly, containsDouble, containsDoubleExactly, doubleStream, forEach, forEachDouble, from, from, once, once, parallelDoubleStream, removeAllDoubles, removeAllDoubles, removeAllDoublesExactly, removeAllDoublesExactly, removeDouble, removeDoubleExactly, removeDoublesIf, retainAllDoubles, retainAllDoubles, retainAllDoublesExactly, retainAllDoublesExactly, sequence
static DoubleList of(double... xs)
DoubleList
of the given elements. The returned DoubleList
's
DoubleListIterator
supports forward iteration only.of
in interface DoubleIterable
static DoubleList create()
DoubleList
.static DoubleList create(double... xs)
DoubleList
with a copy of the given elements.static DoubleList copy(java.util.PrimitiveIterator.OfDouble iterator)
DoubleList
initialized with the members of the given PrimitiveIterator.OfDouble
.default void clear()
clear
in interface java.util.Collection<java.lang.Double>
clear
in interface DoubleCollection
clear
in interface DoubleIterable
clear
in interface java.util.List<java.lang.Double>
default boolean isEmpty()
isEmpty
in interface java.util.Collection<java.lang.Double>
isEmpty
in interface DoubleCollection
isEmpty
in interface DoubleIterable
isEmpty
in interface java.util.List<java.lang.Double>
default boolean contains(java.lang.Object o)
contains
in interface java.util.Collection<java.lang.Double>
contains
in interface DoubleCollection
contains
in interface java.util.List<java.lang.Double>
default java.lang.Double[] toArray()
toArray
in interface java.util.Collection<java.lang.Double>
toArray
in interface DoubleCollection
toArray
in interface java.util.List<java.lang.Double>
default <T> T[] toArray(T[] a)
toArray
in interface java.util.Collection<java.lang.Double>
toArray
in interface DoubleCollection
toArray
in interface java.util.List<java.lang.Double>
default boolean remove(java.lang.Object o)
remove
in interface java.util.Collection<java.lang.Double>
remove
in interface DoubleCollection
remove
in interface java.util.List<java.lang.Double>
default boolean add(java.lang.Double x)
add
in interface java.util.Collection<java.lang.Double>
add
in interface DoubleCollection
add
in interface java.util.List<java.lang.Double>
default boolean addAll(int index, java.util.Collection<? extends java.lang.Double> c)
addAll
in interface java.util.List<java.lang.Double>
default boolean addAllDoublesAt(int index, double... xs)
default boolean addAllDoublesAt(int index, DoubleCollection xs)
default void replaceAll(java.util.function.UnaryOperator<java.lang.Double> operator)
replaceAll
in interface java.util.List<java.lang.Double>
default void replaceAllDoubles(java.util.function.DoubleUnaryOperator operator)
default void sortDoubles()
default void sortDoubles(DoubleComparator c)
default int binarySearchExactly(double x)
default void sort(java.util.Comparator<? super java.lang.Double> c)
sort
in interface java.util.List<java.lang.Double>
default DoubleList subList(int from, int to)
subList
in interface java.util.List<java.lang.Double>
default boolean addAll(java.util.Collection<? extends java.lang.Double> c)
addAll
in interface java.util.Collection<java.lang.Double>
addAll
in interface DoubleCollection
addAll
in interface java.util.List<java.lang.Double>
default boolean addDoubleExactly(double x)
addDoubleExactly
in interface DoubleCollection
DoubleCollection.addDouble(double, double)
default boolean addDouble(double x, double precision)
addDouble
in interface DoubleCollection
DoubleCollection.addDoubleExactly(double)
default boolean addAllDoubles(double... xs)
addAllDoubles
in interface DoubleCollection
default boolean addAllDoubles(DoubleCollection xs)
addAllDoubles
in interface DoubleCollection
default boolean containsAll(java.util.Collection<?> c)
containsAll
in interface java.util.Collection<java.lang.Double>
containsAll
in interface DoubleCollection
containsAll
in interface java.util.List<java.lang.Double>
default boolean removeAll(java.util.Collection<?> c)
removeAll
in interface java.util.Collection<java.lang.Double>
removeAll
in interface DoubleCollection
removeAll
in interface java.util.List<java.lang.Double>
default boolean removeIf(java.util.function.Predicate<? super java.lang.Double> filter)
removeIf
in interface java.util.Collection<java.lang.Double>
removeIf
in interface DoubleCollection
default boolean retainAll(java.util.Collection<?> c)
retainAll
in interface java.util.Collection<java.lang.Double>
retainAll
in interface DoubleCollection
retainAll
in interface java.util.List<java.lang.Double>
default java.lang.Double get(int index)
get
in interface java.util.List<java.lang.Double>
default double getDouble(int index)
default java.lang.Double set(int index, java.lang.Double x)
set
in interface java.util.List<java.lang.Double>
default double setDouble(int index, double x)
default void add(int index, java.lang.Double x)
add
in interface java.util.List<java.lang.Double>
default void addDoubleAt(int index, double x)
default java.lang.Double remove(int index)
remove
in interface java.util.List<java.lang.Double>
default double removeDoubleAt(int index)
default int lastIndexOf(java.lang.Object o)
lastIndexOf
in interface java.util.List<java.lang.Double>
default int lastIndexOfDoubleExactly(double x)
default int lastIndexOfDouble(double x, double precision)
default int indexOf(java.lang.Object o)
indexOf
in interface java.util.List<java.lang.Double>
default int indexOfDoubleExactly(double x)
default int indexOfDouble(double x, double precision)
default DoubleListIterator listIterator()
listIterator
in interface java.util.List<java.lang.Double>
default DoubleListIterator listIterator(int index)
listIterator
in interface java.util.List<java.lang.Double>
default java.util.Spliterator.OfDouble spliterator()
spliterator
in interface java.util.Collection<java.lang.Double>
spliterator
in interface DoubleCollection
spliterator
in interface DoubleIterable
spliterator
in interface java.lang.Iterable<java.lang.Double>
spliterator
in interface java.util.List<java.lang.Double>