Package de.espirit.common.util
Interface Listable<T>
- Type Parameters:
- T- The type of store elements.
- All Superinterfaces:
- Iterable<T>
An iterable on store elements that enables to transform the
 iterable into a list.
- Since:
- 4.0
- 
Method SummaryModifier and TypeMethodDescriptiongetFirst()Get the first element provided by this listable.default booleanisEmpty()Indicates that the listable has no entries.
 Defaults to invokingtoList()Creates a new, mutable list containing all elements.
 Attention: Avoid using this method for iterative usage patterns.toStream()Returns aStreambased on the iterator of thisListable.Methods inherited from interface java.lang.IterableforEach, iterator, spliterator
- 
Method Details- 
getFirstGet the first element provided by this listable.- Returns:
- The first element or null, if empty.
- Since:
- 4.0
 
- 
toListCreates a new, mutable list containing all elements.
 Attention: Avoid using this method for iterative usage patterns. Use methods ofIterableinstead.- Returns:
- A new list on elements.
- Since:
- 4.0
 
- 
isEmptydefault boolean isEmpty()Indicates that the listable has no entries.
 Defaults to invokinggetFirst() == null)- Returns:
- true, if the listable is empty, false otherwise.
- Since:
- 5.2.200805
 
- 
toStreamReturns aStreambased on the iterator of thisListable.- Returns:
- a stream over the store elements of this Listable
- Since:
- 5.2.230705
 
 
-