JackbyDevM to Java · 1 year agoWhat are some things in the class library you wish more people knew about or used?docs.oracle.comexternal-linkmessage-square18fedilinkarrow-up116arrow-down10file-text
arrow-up116arrow-down1external-linkWhat are some things in the class library you wish more people knew about or used?docs.oracle.comJackbyDevM to Java · 1 year agomessage-square18fedilinkfile-text
I’m curious if there are things in the standard class library that you find useful but not widely used.
minus-squareaustinlinkfedilinkEnglisharrow-up1·edit-21 year agoOptional has more syntactic sugar for more complex scenarios / functional call chaining that prevents repetitive if checks Optional.ofNullable(myObj) .map(MyClass::getProperty) .map(MyOtherClass::getAnotherProperty) .filter(obj -> somePredicate(obj)) .orElse(null) This is completely null safe, the function calls are only made if the object is not null
Optional has more syntactic sugar for more complex scenarios / functional call chaining that prevents repetitive
if
checksOptional.ofNullable(myObj) .map(MyClass::getProperty) .map(MyOtherClass::getAnotherProperty) .filter(obj -> somePredicate(obj)) .orElse(null)
This is completely null safe, the function calls are only made if the object is not null