The element type
The collection type itself for proper return types
Gets the first element of the collection.
Gets all elements except the last.
Gets the last element of the collection.
Gets all elements except the first.
Tests whether every element satisfies the predicate. True for an empty collection.
Stops at the first element that fails. The counterpart of exists.
Left-associative fold over all elements using an initial value and combining function. Unlike foldLeft (which is curried), this provides a convenient uncurried signature.
The final accumulated value
Operations specific to collections (List, Set, etc.). These operations don't make sense for single-value containers.