Package it.unimi.dsi.fastutil.booleans
Class BooleanLists
java.lang.Object
it.unimi.dsi.fastutil.booleans.BooleanLists
A class providing static methods and objects that do useful things with type-specific lists.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
An immutable class representing an empty type-specific list.static class
An immutable class representing a type-specific singleton list.static class
A synchronized wrapper class for lists.static class
A synchronized wrapper class for random-access lists.static class
An unmodifiable wrapper class for lists.static class
An unmodifiable wrapper class for random-access lists. -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic BooleanList
Returns an empty list (immutable).static BooleanList
shuffle
(BooleanList l, Random random) Shuffles the specified list using the specified pseudorandom number generator.static BooleanList
singleton
(boolean element) Returns a type-specific immutable list containing only the specified element.static BooleanList
Returns a type-specific immutable list containing only the specified element.static BooleanList
Returns a synchronized type-specific list backed by the given type-specific list.static BooleanList
synchronize
(BooleanList l, Object sync) Returns a synchronized type-specific list backed by the given type-specific list, using an assigned object to synchronize.static BooleanList
Returns an unmodifiable type-specific list backed by the given type-specific list.
-
Field Details
-
EMPTY_LIST
An empty list (immutable). It is serializable and cloneable.
-
-
Method Details
-
shuffle
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
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
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
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
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:
-
synchronize
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:
-
unmodifiable
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:
-