Package it.unimi.dsi.fastutil.doubles
Class DoubleLists
- java.lang.Object
-
- it.unimi.dsi.fastutil.doubles.DoubleLists
-
public final class DoubleLists extends java.lang.ObjectA class providing static methods and objects that do useful things with type-specific lists.- See Also:
Collections
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDoubleLists.EmptyListAn immutable class representing an empty type-specific list.static classDoubleLists.SingletonAn immutable class representing a type-specific singleton list.static classDoubleLists.SynchronizedListA synchronized wrapper class for lists.static classDoubleLists.SynchronizedRandomAccessListA synchronized wrapper class for random-access lists.static classDoubleLists.UnmodifiableListAn unmodifiable wrapper class for lists.static classDoubleLists.UnmodifiableRandomAccessListAn unmodifiable wrapper class for random-access lists.
-
Field Summary
Fields Modifier and Type Field Description static DoubleLists.EmptyListEMPTY_LISTAn empty list (immutable).
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static DoubleListemptyList()Returns an empty list (immutable).static DoubleListshuffle(DoubleList l, java.util.Random random)Shuffles the specified list using the specified pseudorandom number generator.static DoubleListsingleton(double element)Returns a type-specific immutable list containing only the specified element.static DoubleListsingleton(java.lang.Object element)Returns a type-specific immutable list containing only the specified element.static DoubleListsynchronize(DoubleList l)Returns a synchronized type-specific list backed by the given type-specific list.static DoubleListsynchronize(DoubleList l, java.lang.Object sync)Returns a synchronized type-specific list backed by the given type-specific list, using an assigned object to synchronize.static DoubleListunmodifiable(DoubleList l)Returns an unmodifiable type-specific list backed by the given type-specific list.
-
-
-
Field Detail
-
EMPTY_LIST
public static final DoubleLists.EmptyList EMPTY_LIST
An empty list (immutable). It is serializable and cloneable.
-
-
Method Detail
-
shuffle
public static DoubleList shuffle(DoubleList l, java.util.Random random)
Shuffles the specified list using the specified pseudorandom number generator.- Parameters:
l- the list to be shuffled.random- a pseudorandom number generator.- Returns:
l.
-
emptyList
public static DoubleList emptyList()
Returns an empty list (immutable). It is serializable and cloneable.This method provides a typesafe access to
EMPTY_LIST.- Returns:
- an empty list (immutable).
-
singleton
public static DoubleList singleton(double element)
Returns a type-specific immutable list containing only the specified element. The returned list is serializable and cloneable.- Parameters:
element- the only element of the returned list.- Returns:
- a type-specific immutable list containing just
element.
-
singleton
public static DoubleList singleton(java.lang.Object element)
Returns a type-specific immutable list containing only the specified element. The returned list is serializable and cloneable.- Parameters:
element- the only element of the returned list.- Returns:
- a type-specific immutable list containing just
element.
-
synchronize
public static DoubleList synchronize(DoubleList l)
Returns a synchronized type-specific list backed by the given type-specific list.- Parameters:
l- the list to be wrapped in a synchronized list.- Returns:
- a synchronized view of the specified list.
- See Also:
Collections.synchronizedList(List)
-
synchronize
public static DoubleList synchronize(DoubleList l, java.lang.Object sync)
Returns a synchronized type-specific list backed by the given type-specific list, using an assigned object to synchronize.- Parameters:
l- the list to be wrapped in a synchronized list.sync- an object that will be used to synchronize the access to the list.- Returns:
- a synchronized view of the specified list.
- See Also:
Collections.synchronizedList(List)
-
unmodifiable
public static DoubleList unmodifiable(DoubleList l)
Returns an unmodifiable type-specific list backed by the given type-specific list.- Parameters:
l- the list to be wrapped in an unmodifiable list.- Returns:
- an unmodifiable view of the specified list.
- See Also:
Collections.unmodifiableList(List)
-
-