@PSOperatorWrapper public class ItemsOperators extends java.lang.Object
| Constructor and Description |
|---|
ItemsOperators() |
| Modifier and Type | Method and Description |
|---|---|
static Function<java.util.List<Item>,java.util.List<Item>> |
asFieldList()
Collect the items in the stream to a list.
|
static <TValue> Function<java.util.List<Item>,java.util.List<TValue>> |
asFieldList(java.lang.String fieldToCollect)
Collect the values of a field in the stream to a list.
|
static Function<java.util.List<Item>,Item> |
getItemWithLeast(java.lang.String listField)
Select an item from the items that has the least elements in a list field.
|
static Function<java.util.List<Item>,Item> |
getItemWithMax(java.lang.String numField)
Select an item from the items that has the max value of a field.
|
static Function<java.util.List<Item>,Item> |
getItemWithMin(java.lang.String numField)
Select an item from the items that has the min value of a field.
|
static Function<java.util.List<Item>,Item> |
getItemWithMost(java.lang.String listField)
Select an item from the items that has the most elements in a list field.
|
public static Function<java.util.List<Item>,java.util.List<Item>> asFieldList()
public static <TValue> Function<java.util.List<Item>,java.util.List<TValue>> asFieldList(java.lang.String fieldToCollect)
fieldToCollect - the name of the field to collect.public static Function<java.util.List<Item>,Item> getItemWithMax(java.lang.String numField)
numField - the name of the number fieldpublic static Function<java.util.List<Item>,Item> getItemWithMin(java.lang.String numField)
numField - the name of the number fieldpublic static Function<java.util.List<Item>,Item> getItemWithMost(java.lang.String listField)
listField - the name of the list field