public final class Alias extends ObjectSE
isPresent() は true を返し、getValue() は値を返します。 hasValue(Object) や isPresent() など、含まれる値の有無に依存する追加のメソッドが提供されます。エイリアスは、一度作成すると不変です。| 修飾子と型 | メソッドと説明 |
|---|---|
static Alias | empty() 空の Alias インスタンスを返します。 |
boolean | equals(ObjectSE o) |
ObjectSE | getValue() |
int | hashCode() |
boolean | hasSamePresentValueAs(Alias other) 現在のエイリアスが存在し、指定された Alias と同じ値であるかどうかを返します。 |
boolean | hasValue(ObjectSE that) この Alias に値 that が含まれているかどうかを確認します。 |
boolean | isPresent() |
boolean | isPresentButDifferent(Alias other) この Alias に値があるが、other 値とは異なるかどうかを確認します。 |
<T> T | mapTyped(ClassSE<T> type) 値が存在し、 type に割り当て可能な場合は、type に入力された値を返します。 |
static Alias | of(ObjectSE alias)alias オブジェクトを指定して Alias を作成します。 |
static Alias | ofNullable(ObjectSE alias) 存在する可能性のある alias オブジェクトから Alias を作成します。 |
StringSE | toString() |
cloneSE, finalizeSE, getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic static final Alias NONE
empty() の一般的なインスタンス。public static Alias of(ObjectSE alias)
alias オブジェクトを指定して Alias を作成します。alias - null であってはなりません。alias の Alias。public boolean isPresentButDifferent(Alias other)
Alias に値があるが、other 値とは異なるかどうかを確認します。other - null であってはなりません。other 値とは異なる場合は true。public boolean hasValue(ObjectSE that)
Alias に値 that が含まれているかどうかを確認します。that - 他の値は null の場合があります。that と等しい場合は true。public boolean hasSamePresentValueAs(Alias other)
Alias と同じ値であるかどうかを返します。public boolean isPresent()
Alias に値が含まれている場合は true。@Nullable public <T> T mapTyped(ClassSE<T> type)
type に割り当て可能な場合は、type に入力された値を返します。type - null であってはなりません。public StringSE toString()
ObjectSE の toStringSE public ObjectSE getValue()
public int hashCode()
ObjectSE の hashCodeSE Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.