public abstract class ObjectUtils extends Object
| Modifier and Type | Method and Description |
|---|---|
static <V,R> Optional<R> |
iof(Object value,
Class<V> requiredClass,
Function<V,R> function)
Run a function in case the value is an instance of the required class.
|
public static final <V,R> Optional<R> iof(Object value, Class<V> requiredClass, Function<V,R> function)
Object input = "ABC"; int result = ObjectUtils.iof(input, String.class, v -> v.length()).orElse(0); assertEquals(3, result);
Copyright 2015, Pavel Ponec