Arrays.DeepEquals(Object[], Object[]) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した 2 つの配列が互いに深く等しい場合にtrueを返します。
[Android.Runtime.Register("deepEquals", "([Ljava/lang/Object;[Ljava/lang/Object;)Z", "")]
public static bool DeepEquals(Java.Lang.Object[]? a1, Java.Lang.Object[]? a2);
[<Android.Runtime.Register("deepEquals", "([Ljava/lang/Object;[Ljava/lang/Object;)Z", "")>]
static member DeepEquals : Java.Lang.Object[] * Java.Lang.Object[] -> bool
パラメーター
- a1
- Object[]
等しいかどうかをテストする 1 つの配列
- a2
- Object[]
等しいかどうかをテストするもう 1 つの配列
返品
true 2 つの配列が等しい場合
- 属性
注釈
指定した 2 つの配列が互いに深く等しい場合にtrueを返します。
#equals(Object[],Object[])メソッドとは異なり、このメソッドは任意の深さの入れ子になった配列で使用する場合に適しています。
両方が nullされている場合、または同じ数の要素を含む配列を参照し、2 つの配列内のすべての対応する要素のペアが深く等しい場合、2 つの配列参照は深く等しいと見なされます。
<ul><li>e1とe2の両方がオブジェクト参照型の配列であり、Arrays.deepEquals(e1, e2) would return true<li>e1とe2が同じプリミティブ型の配列であり、Arrays.equals(e1, e2)の適切なオーバーロードが true を返す場合、e1とe2の 2 つのnull要素が深く等しくなります。
<li>e1 == e2<li>e1.equals(e2) は true を返します。
</ul> この定義では、任意の深さで null 要素が許可されることに注意してください。
指定された配列のいずれかが、1 つ以上のレベルの配列を直接または間接的に要素として含む場合、このメソッドの動作は未定義です。
1\.5 で追加されました。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。