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, waitSE
public 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–2022 Pivotal Software, Inc.. All rights reserved.