Objects クラス

定義

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

[Android.Runtime.Register("java/util/Objects", DoNotGenerateAcw=true)]
public sealed class Objects : Java.Lang.Object
[<Android.Runtime.Register("java/util/Objects", DoNotGenerateAcw=true)>]
type Objects = class
    inherit Object
継承
Objects
属性

注釈

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。 これらのユーティリティには、オブジェクトのハッシュ コードを計算する、オブジェクトの文字列を返す、2 つのオブジェクトを比較する、インデックスまたはサブ範囲の値が範囲外かどうかを確認するための-safe nullメソッドまたは -tolerant メソッドが含nullまれます。

1.7 で追加されました。

の Java ドキュメント java.util.Objects

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

プロパティ

Class

この Objectのランタイム クラスを返します。

(継承元 Object)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
JniIdentityHashCode

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
JniPeerMembers

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

PeerReference

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用することを意図したものではありません。

(継承元 Object)

メソッド

CheckFromIndexSize(Int32, Int32, Int32)

(包括) から (排他的) までのfromIndex + sizeサブ範囲が (包括) から fromIndex0 (排他的) のlength範囲内にあるかどうかを確認します。

CheckFromIndexSize(Int64, Int64, Int64)

(包括) から (排他的) までのfromIndex + sizeサブ範囲が (包括) から fromIndex0 (排他的) のlength範囲内にあるかどうかを確認します。

CheckFromToIndex(Int32, Int32, Int32)

(包括) から (排他的) までのtoIndexサブ範囲が (包括) から fromIndex0 (排他的) のlength範囲内にあるかどうかを確認します。

CheckFromToIndex(Int64, Int64, Int64)

(包括) から (排他的) までのtoIndexサブ範囲が (包括) から fromIndex0 (排他的) のlength範囲内にあるかどうかを確認します。

CheckIndex(Int32, Int32)

が (包括) から 0 (排他的) length までの範囲の範囲内にあるかどうかをindex確認します。

CheckIndex(Int64, Int64)

が (包括) から 0 (排他的) length までの範囲の範囲内にあるかどうかをindex確認します。

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Compare(Object, Object, IComparator)

引数が同一の場合は 0 を返し、 c.compare(a, b) それ以外の場合は 0 を返します。

DeepEquals(Object, Object)

引数が true 互いに深く等しい場合は を返し、 false それ以外の場合は を返します。

Dispose()

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
Dispose(Boolean)

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
Equals(Object, Object)

引数が true 互いに等しい場合は を返し、 false それ以外の場合は を返します。

GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
Hash(Object[])

入力値のシーケンスのハッシュ コードを生成します。

HashCode(Object)

引数以外null のハッシュ コードを返し、引数に 0 を null 返します。

IsNull(Object)

指定された true 参照が を返す場合は null を返します false

JavaFinalize()

ガベージ コレクションがオブジェクトへの参照がなくなったと判断したときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
NonNull(Object)

指定された true 参照が 以外null の場合は を返します。それ以外の場合は を返します false

Notify()

このオブジェクトのモニターで待機している 1 つのスレッドをウェイクアップします。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドをウェイクアップします。

(継承元 Object)
RequireNonNull(Object)

指定したオブジェクト参照が ではないこと nullを確認します。

RequireNonNull(Object, ISupplier)

指定したオブジェクト参照が ではないこと null を確認し、カスタマイズされた がスローされる NullPointerException 場合は スローします。

RequireNonNull(Object, String)

指定したオブジェクト参照が ではないこと null を確認し、カスタマイズされた がスローされる NullPointerException 場合は スローします。

RequireNonNullElse(Object, Object)

最初の引数が非null の場合はを返し、それ以外の場合は 2 番目以外null の引数を返します。

RequireNonNullElseGet(Object, ISupplier)

最初の引数が 以外null の場合は を返し、それ以外の場合は のnull 非値 supplier.get()を返します。

SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
ToArray<T>()

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
ToString()

オブジェクトの文字列形式を返します。

(継承元 Object)
ToString(Object)

引数以外null"null"の と 引数に対して を呼び出したtoString結果をnull返します。

ToString(Object, String)

最初の引数がでないnull場合は、最初の引数で を呼び出toStringした結果を返し、それ以外の場合は 2 番目の引数を返します。

UnregisterFromRuntime()

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
Wait()

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または <em>割り込み</em によって待機します>。

(継承元 Object)
Wait(Int64)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが起動するまで待機します。通常<>は、通知</em> または>< em 割り込み</em>、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
IJavaPeerable.Finalized()

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

GetJniTypeName(IJavaPeerable)

このクラスは、オブジェクトで操作したり、操作前に特定の static 条件を確認したりするためのユーティリティ メソッドで構成されます。

適用対象