Class SetSuppliers
java.lang.Object
org.aksw.commons.index.util.SetSuppliers
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SetSupplierForce cast to the requested type.static <X> SetSupplierforTreeSet(Comparator<X> cmp) static SetSuppliernone()A supplier that supplies null instead of set instances.static <X> CSetSupplier<X> wrapAsCSet(SetSupplier setSupplier, Supplier<X> valueSupplier)
-
Constructor Details
-
SetSuppliers
public SetSuppliers()
-
-
Method Details
-
wrapAsCSet
-
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:
-
forTreeSet
-