T
- Data type of elements stored in this IterableFilterablepublic interface IterableFilterable<T> extends Filterable<T>, java.lang.Iterable<T>
Modifier and Type | Method and Description |
---|---|
default Filterable<T> |
removeAll(java.lang.Iterable<? extends T> it)
Remove all elements in the supplied Iterable from this filterable
|
default Filterable<T> |
removeAll(java.util.stream.Stream<? extends T> stream)
Remove all elements in the supplied Stream from this filterable
|
default Filterable<T> |
removeAll(T... values)
Remove all supplied elements from this filterable
|
default Filterable<T> |
retainAll(java.lang.Iterable<? extends T> it)
Retain only the supplied elements in the returned Filterable
|
default Filterable<T> |
retainAll(java.util.stream.Stream<? extends T> stream)
Retain only the supplied elements in the returned Filterable
|
default Filterable<T> |
retainAll(T... values)
Retain only the supplied elements in the returned Filterable
|
filter, filterNot, notNull, ofType
default Filterable<T> removeAll(java.util.stream.Stream<? extends T> stream)
stream
- of elements to removedefault Filterable<T> removeAll(java.lang.Iterable<? extends T> it)
it
- an Iterable of elements to removedefault Filterable<T> removeAll(T... values)
values
- to removedefault Filterable<T> retainAll(java.lang.Iterable<? extends T> it)
it
- Iterable of elements to retaindefault Filterable<T> retainAll(java.util.stream.Stream<? extends T> stream)
stream
- of elements to retaindefault Filterable<T> retainAll(T... values)
values
- elements to retain