Package org.aksw.commons.index.util
Interface ListSupplier
public interface ListSupplier
Helper interface for creating new set instances with automatically inferred types
- Author:
- Claus Stadler 11/09/2020
-
Method Summary
Modifier and TypeMethodDescriptionstatic ListSupplierForce cast to the requested type.<V> List<V>get()static ListSuppliernone()A supplier that supplies null instead of set instances.
-
Method Details
-
get
-
none
A supplier that supplies null instead of set instances. In nested structures such null values may act as placeholders that are replaced in a post-processing step.- Returns:
- 'null' casted to the appropriate type.
-
forceCast
Force cast to the requested type. Useful for e.g. TreeSets: While e.g. HashSet::new can supply set instances for any generic type, TreeSets are dependent on a comparator which may only work with specific types.- Parameters:
setSupplier-- Returns:
-