Package-level declarations
Contains types such as NotEmptyList for manipulating collections.
Types
Represents a collection that has at least one element of type E.
Represents a list that has at least one element of type E.
Represents a set that has at least one element of type E.
Functions
Creates a NotEmptyList starting with a head and containing all the elements of the optional tail.
Creates a NotEmptyMap starting with a head and containing all the entries of the optional tail.
Creates a NotEmptySet starting with a head and containing all the elements of the optional tail.
Returns an encapsulated NotEmptyList containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.
Returns an encapsulated NotEmptyMap containing all the entries of this map, or returns an encapsulated IllegalArgumentException if this map is empty.
Returns an encapsulated NotEmptySet containing all the elements of this collection, or returns an encapsulated IllegalArgumentException if this collection is empty.
Properties
Returns the size of this collection, or returns ZeroInt if this collection is null
.