http://download.java.net/jdk8/docs/api/java/util/Optional.html:
static <T> Optional<T>
empty()
Returns an empty Optional
instance.
Indicates whether some other object is "equal to" this Optional.
If a value is present in this Optional
, returns the value, otherwise throws NoSuchElementException
.
int
hashCode()
Returns the hash code value of the present value, if any, or 0 (zero) if no value is present.
void
ifPresent(Consumer<? super T> consumer)
Have the specified consumer accept the value if a value is present, otherwise do nothing.
boolean
isPresent()
Return true
if there is a value present, otherwise false
.
static <T> Optional<T>
of(T value)
Return an Optional
with the specified present value.
Return the value if present, otherwise return other
.
T
orElseGet(Supplier<? extends T> other)
Return the value if present, otherwise invoke other
and return the result of that invocation.
<X extends Throwable>
TorElseThrow(Supplier<? extends X> exceptionSupplier)
Return the contained value, if present, otherwise throw an exception to be created by the provided supplier.
Returns a non-empty string representation of this Optional suitable for debugging.
Was mir immer noch fehlt: fromNullable(v). Arg, das fehlt.
Könnte das Aussehen des Codes bitte noch etwas unleserlicher sein? Ich habe noch die Chance zu erkennen was da steht.
Hi Christian!
Danke für deine ganze Mühe und deine superguten Erklärungen!
Ich muss mich aber dem User sakurab anschließen: Quellcodes in deinen Posts könnten durchaus schöner formatiert werden 😉 Beispielsweise mit SyntaxHighlighter
Hi Christian, danke für deine stets sehr guten Ausführungen!
jedoch könntest du die Quellcodes echt besser formatieren: wie währe es mit: http://alexgorbatchev.com/SyntaxHighlighter/ ?
Das ist nur fix aus dem JavaDoc kopiert, später folgt noch ein echter Beitrag für die Insel.