|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.util.Arrays
このクラスには、ソートや検索など、配列を操作するためのさまざまなメソッドがあります。また、配列をリストとして表示するための static ファクトリもあります。
指定された配列参照が null の場合、このクラスのメソッドはすべて NullPointerException をスローします。
このクラスにある検索メソッドのドキュメントには、「実装」の簡単な説明が含まれています。この説明は、「仕様」の一部ではなく「実装情報」と考えてください。実装者は、仕様に反しない限り、ほかのアルゴリズムを自由に使用できます。たとえば、sort(Object[]) が使用するアルゴリズムはマージソートである必要はありませんが、「固定 (stable)」のアルゴリズムでなければなりません。
Comparable
,
Comparator
メソッドの概要 | |
static List |
asList(Object[] a)
指定された配列を基にする固定サイズのリストを返します。 |
static int |
binarySearch(byte[] a,
byte key)
バイナリサーチアルゴリズムを使って、指定された byte 値の配列から指定の値を検索します。 |
static int |
binarySearch(char[] a,
char key)
バイナリサーチアルゴリズムを使って、指定された char 値の配列から指定の値を検索します。 |
static int |
binarySearch(double[] a,
double key)
バイナリサーチアルゴリズムを使って、指定された double 値の配列から指定の値を検索します。 |
static int |
binarySearch(float[] a,
float key)
バイナリサーチアルゴリズムを使って、指定された float 値の配列から指定の値を検索します。 |
static int |
binarySearch(int[] a,
int key)
バイナリサーチアルゴリズムを使って、指定された int 値の配列から指定の値を検索します。 |
static int |
binarySearch(long[] a,
long key)
バイナリサーチアルゴリズムを使って、指定された long 値の配列から指定の値を検索します。 |
static int |
binarySearch(Object[] a,
Object key)
バイナリサーチアルゴリズムを使って、指定された配列から指定のオブジェクトを検索します。 |
static int |
binarySearch(Object[] a,
Object key,
Comparator c)
バイナリサーチアルゴリズムを使って、指定された配列から指定のオブジェクトを検索します。 |
static int |
binarySearch(short[] a,
short key)
バイナリサーチアルゴリズムを使って、指定された short 値の配列から指定の値を検索します。 |
static boolean |
equals(boolean[] a,
boolean[] a2)
指定された 2 つの booleans 値の配列が互いに同等である場合に true を返します。 |
static boolean |
equals(byte[] a,
byte[] a2)
指定された 2 つの byte 値の配列が互いに同等である場合に true を返します。 |
static boolean |
equals(char[] a,
char[] a2)
指定された 2 つの char 値の配列が互いに同等である場合に true を返します。 |
static boolean |
equals(double[] a,
double[] a2)
指定された 2 つの double 値の配列が互いに同等である場合に true を返します。 |
static boolean |
equals(float[] a,
float[] a2)
指定された 2 つの float 値の配列が互いに同等である場合に true を返します。 |
static boolean |
equals(int[] a,
int[] a2)
指定された 2 つの int 値の配列が互いに同等である場合に true を返します。 |
static boolean |
equals(long[] a,
long[] a2)
指定された 2 つの long 値の配列が互いに同等である場合に true を返します。 |
static boolean |
equals(Object[] a,
Object[] a2)
指定された 2 つの Object の配列が互いに同等である場合に true を返します。 |
static boolean |
equals(short[] a,
short[] a2)
指定された 2 つの short 値の配列が互いに同等である場合に true を返します。 |
static void |
fill(boolean[] a,
boolean val)
指定された boolean 値の配列の各要素に、指定された boolean 値を代入します。 |
static void |
fill(boolean[] a,
int fromIndex,
int toIndex,
boolean val)
boolean 値で指定された配列の中で、指定された範囲にある各要素に、指定された boolean 値を割り当てます。 |
static void |
fill(byte[] a,
byte val)
指定された byte 値の配列の各要素に、指定された byte 値を代入します。 |
static void |
fill(byte[] a,
int fromIndex,
int toIndex,
byte val)
byte 値で指定された配列の中で、指定された範囲にある各要素に、指定された byte 値を割り当てます。 |
static void |
fill(char[] a,
char val)
指定された char 値の配列の各要素に、指定された char 値を代入します。 |
static void |
fill(char[] a,
int fromIndex,
int toIndex,
char val)
char 値で指定された配列の中で、指定された範囲にある各要素に、指定された char 値を割り当てます。 |
static void |
fill(double[] a,
double val)
指定された double 値の配列の各要素に、指定された double 値を代入します。 |
static void |
fill(double[] a,
int fromIndex,
int toIndex,
double val)
double 値で指定された配列の中で、指定された範囲にある各要素に、指定された double 値を割り当てます。 |
static void |
fill(float[] a,
float val)
指定された float 値の配列の各要素に、指定された float 値を代入します。 |
static void |
fill(float[] a,
int fromIndex,
int toIndex,
float val)
float 値で指定された配列の中で、指定された範囲にある各要素に、指定された float 値を割り当てます。 |
static void |
fill(int[] a,
int val)
指定された int 値の配列の各要素に、指定された int 値を代入します。 |
static void |
fill(int[] a,
int fromIndex,
int toIndex,
int val)
int 値で指定された配列の中で、指定された範囲にある各要素に、指定された int 値を割り当てます。 |
static void |
fill(long[] a,
int fromIndex,
int toIndex,
long val)
long 値で指定された配列の中で、指定された範囲にある各要素に、指定された long 値を割り当てます。 |
static void |
fill(long[] a,
long val)
指定された long 値の配列の各要素に、指定された long 値を代入します。 |
static void |
fill(Object[] a,
int fromIndex,
int toIndex,
Object val)
指定されたオブジェクトの配列で、指定された範囲にある各要素に、指定されたオブジェクト参照を割り当てます。 |
static void |
fill(Object[] a,
Object val)
指定された Object の配列の各要素に、指定された Object 参照を代入します。 |
static void |
fill(short[] a,
int fromIndex,
int toIndex,
short val)
short 値で指定された配列の中で、指定された範囲にある各要素に、指定された short 値を割り当てます。 |
static void |
fill(short[] a,
short val)
指定された short 値の配列の各要素に、指定された short 値を代入します。 |
static void |
sort(byte[] a)
指定された byte 値の配列を数値の昇順でソートします。 |
static void |
sort(byte[] a,
int fromIndex,
int toIndex)
指定された byte 値の配列を数値の昇順でソートします。 |
static void |
sort(char[] a)
指定された char 値の配列を数値の昇順でソートします。 |
static void |
sort(char[] a,
int fromIndex,
int toIndex)
指定された char 値の配列を数値の昇順でソートします。 |
static void |
sort(double[] a)
指定された double 値の配列を数値の昇順でソートします。 |
static void |
sort(double[] a,
int fromIndex,
int toIndex)
指定された double 値の配列を数値の昇順でソートします。 |
static void |
sort(float[] a)
指定された float 値の配列を数値の昇順でソートします。 |
static void |
sort(float[] a,
int fromIndex,
int toIndex)
指定された float 値の配列を数値の昇順でソートします。 |
static void |
sort(int[] a)
指定された int 値の配列を数値の昇順でソートします。 |
static void |
sort(int[] a,
int fromIndex,
int toIndex)
指定された int 値の配列を数値の昇順でソートします。 |
static void |
sort(long[] a)
指定された long 値の配列を数値の昇順でソートします。 |
static void |
sort(long[] a,
int fromIndex,
int toIndex)
指定された long 値の配列を数値の昇順でソートします。 |
static void |
sort(Object[] a)
要素の「自然順序付け」に従って、指定されたオブジェクトの配列を昇順でソートします。 |
static void |
sort(Object[] a,
Comparator c)
指定されたコンパレータが示す順序に従って、指定されたオブジェクトの配列をソートします。 |
static void |
sort(Object[] a,
int fromIndex,
int toIndex)
要素の「自然順序付け」に従って、指定されたオブジェクトの配列の指定された範囲を昇順でソートします。 |
static void |
sort(Object[] a,
int fromIndex,
int toIndex,
Comparator c)
指定されたコンパレータの順番に従って、指定されたオブジェクトの配列の指定範囲を昇順でソートします。 |
static void |
sort(short[] a)
指定された short 値の配列を数値の昇順でソートします。 |
static void |
sort(short[] a,
int fromIndex,
int toIndex)
指定された short 値の配列を数値の昇順でソートします。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
public static void sort(long[] a)
a
- ソートされる配列public static void sort(long[] a, int fromIndex, int toIndex)
ソートアルゴリズムは調整されたクイックソートで、『Software-Practice and Experience, Vol. 23(11)』(1993 年 11 月) の 1249 〜 1265 ページの Jon L. Bentley と M. Douglas McIlroy による「Engineering a Sort Function」という記事から応用したものです。このアルゴリズムは、他のクイックソートアルゴリズムでは n の二乗のパフォーマンスに低下させる多くのデータセットにおいて、n*log(n) のパフォーマンスを提供します。
a
- ソートされる配列fromIndex
- ソートされる最初の要素 (範囲内) のインデックスtoIndex
- ソートされる最後の要素 (範囲外) のインデックス
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void sort(int[] a)
a
- ソートされる配列public static void sort(int[] a, int fromIndex, int toIndex)
ソートアルゴリズムは調整されたクイックソートで、『Software-Practice and Experience, Vol. 23(11)』(1993 年 11 月) の 1249 〜 1265 ページの Jon L. Bentley と M. Douglas McIlroy による「Engineering a Sort Function」という記事から応用したものです。このアルゴリズムは、他のクイックソートアルゴリズムでは n の二乗のパフォーマンスに低下させる多くのデータセットにおいて、n*log(n) のパフォーマンスを提供します。
a
- ソートされる配列fromIndex
- ソートされる最初の要素 (範囲内) のインデックスtoIndex
- ソートされる最後の要素 (範囲外) のインデックス
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void sort(short[] a)
a
- ソートされる配列public static void sort(short[] a, int fromIndex, int toIndex)
ソートアルゴリズムは調整されたクイックソートで、『Software-Practice and Experience, Vol. 23(11)』(1993 年 11 月) の 1249 〜 1265 ページの Jon L. Bentley と M. Douglas McIlroy による「Engineering a Sort Function」という記事から応用したものです。このアルゴリズムは、他のクイックソートアルゴリズムでは n の二乗のパフォーマンスに低下させる多くのデータセットにおいて、n*log(n) のパフォーマンスを提供します。
a
- ソートされる配列fromIndex
- ソートされる最初の要素 (範囲内) のインデックスtoIndex
- ソートされる最後の要素 (範囲外) のインデックス
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void sort(char[] a)
a
- ソートされる配列public static void sort(char[] a, int fromIndex, int toIndex)
ソートアルゴリズムは調整されたクイックソートで、『Software-Practice and Experience, Vol. 23(11)』(1993 年 11 月) の 1249 〜 1265 ページの Jon L. Bentley と M. Douglas McIlroy による「Engineering a Sort Function」という記事から応用したものです。このアルゴリズムは、他のクイックソートアルゴリズムでは n の二乗のパフォーマンスに低下させる多くのデータセットにおいて、n*log(n) のパフォーマンスを提供します。
a
- ソートされる配列fromIndex
- ソートされる最初の要素 (範囲内) のインデックスtoIndex
- ソートされる最後の要素 (範囲外) のインデックス
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void sort(byte[] a)
a
- ソートされる配列public static void sort(byte[] a, int fromIndex, int toIndex)
ソートアルゴリズムは調整されたクイックソートで、『Software-Practice and Experience, Vol. 23(11)』(1993 年 11 月) の 1249 〜 1265 ページの Jon L. Bentley と M. Douglas McIlroy による「Engineering a Sort Function」という記事から応用したものです。このアルゴリズムは、他のクイックソートアルゴリズムでは n の二乗のパフォーマンスに低下させる多くのデータセットにおいて、n*log(n) のパフォーマンスを提供します。
a
- ソートされる配列fromIndex
- ソートされる最初の要素 (範囲内) のインデックスtoIndex
- ソートされる最後の要素 (範囲外) のインデックス
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void sort(double[] a)
<
のリレーションは、すべての浮動小数点値に関する全体順序付けを提供しません。この浮動小数点値は絶対値が異なる数値ですが、-0.0 == 0.0
は true
であり、NaN 値はいかなる浮動小数点値やそれ自体と比較しても、それ以下でも以上でも等値でもありません。ソートを進行させるために、このメソッドは数値の昇順を確定する <
リレーションを使用する代わりに、Double.compareTo(java.lang.Double)
が行う全体順序付けを使用します。-0.0
が 0.0
未満として扱われ、NaN が他の浮動小数点値より大きいと見なされる点で、この順序付けは、<
リレーションと異なります。ソートを行うために、すべての NaN 値は等価と見なされます。
ソートアルゴリズムは調整されたクイックソートで、『Software-Practice and Experience, Vol. 23(11)』(1993 年 11 月) の 1249 〜 1265 ページの Jon L. Bentley と M. Douglas McIlroy による「Engineering a Sort Function」という記事から応用したものです。このアルゴリズムは、他のクイックソートアルゴリズムでは n の二乗のパフォーマンスに低下させる多くのデータセットにおいて、n*log(n) のパフォーマンスを提供します。
a
- ソートされる配列public static void sort(double[] a, int fromIndex, int toIndex)
<
のリレーションは、すべての浮動小数点値に関する全体順序付けを提供しません。この浮動小数点値は絶対値が異なる数値ですが、-0.0 == 0.0
は true
であり、NaN 値はあらゆる浮動小数点値やそれ自体と比較しても、それ以下でも以上でも等値でもありません。ソートを進行させるために、このメソッドは数値の昇順を確定する <
リレーションを使用する代わりに、Double.compareTo(java.lang.Double)
が行う全体順序付けを使用します。-0.0
が 0.0
未満として扱われ、NaN が他の浮動小数点値より大きいと見なされる点で、この順序付けは、<
リレーションとは異なります。ソートを行うために、すべての NaN 値は等価と見なされます。
ソートアルゴリズムは調整されたクイックソートで、『Software-Practice and Experience, Vol. 23(11)』(1993 年 11 月) の 1249 〜 1265 ページの Jon L. Bentley と M. Douglas McIlroy による「Engineering a Sort Function」という記事から応用したものです。このアルゴリズムは、他のクイックソートアルゴリズムでは n の二乗のパフォーマンスに低下させる多くのデータセットにおいて、n*log(n) のパフォーマンスを提供します。
a
- ソートされる配列fromIndex
- ソートされる最初の要素 (範囲内) のインデックスtoIndex
- ソートされる最後の要素 (範囲外) のインデックス
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void sort(float[] a)
<
のリレーションは、すべての浮動小数点値に関する全体順序付けを提供しません。この浮動小数点値は絶対値の異なる数値ですが、<
-0.0f == 0.0f は であり、NaN 値はあらゆる浮動小数点やそれ自体と比較して、以下でも以上でも等値でもありません。ソートを進行させるために、このメソッドは数値の昇順を確定する <
リレーションを使用する代わりに、{@link Float#compareTo} が行う全体順序付けを使用します。-0.0f
が 0.0f
未満として扱われ、NaN が他の浮動小数点値より大きいと見なされる点で、この順序付けは、<
リレーションとは異なります。ソートを行うために、すべての NaN 値は等価と見なされます。
ソートアルゴリズムは調整されたクイックソートで、『Software-Practice and Experience, Vol. 23(11)』(1993 年 11 月) の 1249 〜 1265 ページの Jon L. Bentley と M. Douglas McIlroy による「Engineering a Sort Function」という記事から応用したものです。このアルゴリズムは、他のクイックソートアルゴリズムでは n の二乗のパフォーマンスに低下させる多くのデータセットにおいて、n*log(n) のパフォーマンスを提供します。
a
- ソートされる配列public static void sort(float[] a, int fromIndex, int toIndex)
<
のリレーションは、すべての浮動小数点値に関する全体順序付けを提供しません。この浮動小数点値は絶対値の異なる数値ですが、<
-0.0f == 0.0f は であり、NaN 値はあらゆる浮動小数点やそれ自体と比較して、それ以下でも以上でも等値でもありません。ソートを進行させるために、このメソッドは数値の昇順を確定する <
リレーションを使用する代わりに、{@link Float#compareTo} が行う全体順序付けを使用します。-0.0f
が 0.0f
未満として扱われ、NaN が他の浮動小数点値より大きいと見なされる点で、この順序付けは、<
リレーションとは異なります。ソートを行うために、すべての NaN 値は等価と見なされます。
ソートアルゴリズムは調整されたクイックソートで、『Software-Practice and Experience, Vol. 23(11)』(1993 年 11 月) の 1249 〜 1265 ページの Jon L. Bentley と M. Douglas McIlroy による「Engineering a Sort Function」という記事から応用したものです。このアルゴリズムは、他のクイックソートアルゴリズムでは n の二乗のパフォーマンスに低下させる多くのデータセットにおいて、n*log(n) のパフォーマンスを提供します。
a
- ソートされる配列fromIndex
- ソートされる最初の要素 (範囲内) のインデックスtoIndex
- ソートされる最後の要素 (範囲外) のインデックス
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void sort(Object[] a)
このソートは固定であることが保証されています。つまり、ソートを実行しても、同等の要素の順序は変わりません。
ソートアルゴリズムは修正マージソートです。このソートでは、下位のサブリストにおける最高レベルの要素が上位のサブリストにおける最低レベルの要素より小さい場合、マージは省略されます。このアルゴリズムは、常に n*log(n) のパフォーマンスを提供し、ほとんどソートされたリストではパフォーマンスは一次式に近づく場合もあります。
a
- ソートされる配列
ClassCastException
- 配列に「相互に比較可能」でない要素 (たとえば、文字列と整数) がある場合Comparable
public static void sort(Object[] a, int fromIndex, int toIndex)
このソートは固定であることが保証されています。つまり、ソートを実行しても、同等の要素の順序は変わりません。
ソートアルゴリズムは修正マージソートです。このソートでは、下位のサブリストにおける最高レベルの要素が上位のサブリストにおける最低レベルの要素より小さい場合、マージは省略されます。このアルゴリズムは、常に n*log(n) のパフォーマンスを提供し、ほとんどソートされたリストではパフォーマンスは一次式に近づく場合もあります。
a
- ソートされる配列fromIndex
- ソートされる最初の要素 (範囲内) のインデックスtoIndex
- ソートされる最後の要素 (範囲外) のインデックス
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合
ClassCastException
- 配列に「相互に比較可能」でない要素 (たとえば、文字列と整数) がある場合Comparable
public static void sort(Object[] a, Comparator c)
このソートは固定であることが保証されています。つまり、ソートを実行しても、同等の要素の順序は変わりません。
ソートアルゴリズムは修正マージソートです。このソートでは、下位のサブリストにおける最高レベルの要素が上位のサブリストにおける最低レベルの要素より小さい場合、マージは省略されます。このアルゴリズムは、常に n*log(n) のパフォーマンスを提供し、ほとんどソートされたリストではパフォーマンスは一次式に近づく場合もあります。
a
- ソートされる配列c
- 配列の順序を決定するコンパレータ。null 値は、要素の「自然順序付け」を使用することを示す
ClassCastException
- 指定されたコンパレータで「相互に比較」できない要素が配列にある場合Comparator
public static void sort(Object[] a, int fromIndex, int toIndex, Comparator c)
このソートは固定であることが保証されています。つまり、ソートを実行しても、同等の要素の順序は変わりません。
ソートアルゴリズムは修正マージソートです。このソートでは、下位のサブリストにおける最高レベルの要素が上位のサブリストにおける最低レベルの要素より小さい場合、マージは省略されます。このアルゴリズムは、常に n*log(n) のパフォーマンスを提供し、ほとんどソートされたリストではパフォーマンスは一次式に近づく場合もあります。
a
- ソートされる配列fromIndex
- ソートされる最初の要素 (範囲内) のインデックスtoIndex
- ソートされる最後の要素 (範囲外) のインデックスc
- 配列の順序を決定するコンパレータ。null 値は、要素の「自然順序付け」を使用することを示す
ClassCastException
- 指定されたコンパレータで「相互に比較」できない要素が配列にある場合
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合Comparator
public static int binarySearch(long[] a, long key)
a
- 検索される配列key
- 検索される値
sort(long[])
public static int binarySearch(int[] a, int key)
a
- 検索される配列key
- 検索される値
sort(int[])
public static int binarySearch(short[] a, short key)
a
- 検索される配列key
- 検索される値
sort(short[])
public static int binarySearch(char[] a, char key)
a
- 検索される配列key
- 検索される値
sort(char[])
public static int binarySearch(byte[] a, byte key)
a
- 検索される配列key
- 検索される値
sort(byte[])
public static int binarySearch(double[] a, double key)
a
- 検索される配列key
- 検索される値
sort(double[])
public static int binarySearch(float[] a, float key)
a
- 検索される配列key
- 検索される値
sort(float[])
public static int binarySearch(Object[] a, Object key)
a
- 検索される配列key
- 検索される値
ClassCastException
- 検索キーが配列の要素と同等でない場合Comparable
,
sort(Object[])
public static int binarySearch(Object[] a, Object key, Comparator c)
a
- 検索される配列key
- 検索される値c
- 配列が順序付けされるコンパレータ。null 値は、要素の「自然順序付け」を使用することを示す
ClassCastException
- 指定されたコンパレータで「相互に比較可能」でない要素が配列に含まれている場合、あるいは検索キーがこのコンパレータで配列の要素と相互に比較できない場合Comparable
,
sort(Object[], Comparator)
public static boolean equals(long[] a, long[] a2)
a
- 同等であるかどうかを判定する 1 つ目の配列a2
- 同等であるかどうかを判定する 2 つ目の配列
public static boolean equals(int[] a, int[] a2)
a
- 同等であるかどうかを判定する 1 つ目の配列a2
- 同等であるかどうかを判定する 2 つ目の配列
public static boolean equals(short[] a, short[] a2)
a
- 同等であるかどうかを判定する 1 つ目の配列a2
- 同等であるかどうかを判定する 2 つ目の配列
public static boolean equals(char[] a, char[] a2)
a
- 同等であるかどうかを判定する 1 つ目の配列a2
- 同等であるかどうかを判定する 2 つ目の配列
public static boolean equals(byte[] a, byte[] a2)
a
- 同等であるかどうかを判定する 1 つ目の配列a2
- 同等であるかどうかを判定する 2 つ目の配列
public static boolean equals(boolean[] a, boolean[] a2)
a
- 同等であるかどうかを判定する 1 つ目の配列a2
- 同等であるかどうかを判定する 2 つ目の配列
public static boolean equals(double[] a, double[] a2)
2 つの double 値 d1 と d2 は、次の場合に同等と見なされます。
new Double(d1).equals(new Double(d2))== 演算子と違って、このメソッドは NaN をそれ自身と同等と見なし、0.0d と -0.0d は同等と見なしません。
a
- 同等であるかどうかを判定する 1 つ目の配列a2
- 同等であるかどうかを判定する 2 つ目の配列
Double.equals(Object)
public static boolean equals(float[] a, float[] a2)
次の場合において、2 つの float 値 f1 および f2 は同等となります。
new Float(f1).equals(new Float(f2))==演算子と違って、このメソッドは NaN をそれ自身と同等と見なし、0.0f と -0.0f は同等と見なしません。
a
- 同等であるかどうかを判定する 1 つ目の配列a2
- 同等であるかどうかを判定する 2 つ目の配列
Float.equals(Object)
public static boolean equals(Object[] a, Object[] a2)
a
- 同等であるかどうかを判定する 1 つ目の配列a2
- 同等であるかどうかを判定する 2 つ目の配列
public static void fill(long[] a, long val)
a
- 値を代入する配列val
- 配列のすべての要素に格納する値public static void fill(long[] a, int fromIndex, int toIndex, long val)
a
- 値を代入する配列fromIndex
- 指定された値を代入する最初の要素 (範囲内) のインデックスtoIndex
- 指定された値を代入する最後の要素 (範囲外) のインデックスval
- 配列のすべての要素に格納する値
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void fill(int[] a, int val)
a
- 値を代入する配列val
- 配列のすべての要素に格納する値public static void fill(int[] a, int fromIndex, int toIndex, int val)
a
- 値を代入する配列fromIndex
- 指定された値を代入する最初の要素 (範囲内) のインデックスtoIndex
- 指定された値を代入する最後の要素 (範囲外) のインデックスval
- 配列のすべての要素に格納する値
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void fill(short[] a, short val)
a
- 値を代入する配列val
- 配列のすべての要素に格納する値public static void fill(short[] a, int fromIndex, int toIndex, short val)
a
- 値を代入する配列fromIndex
- 指定された値を代入する最初の要素 (範囲内) のインデックスtoIndex
- 指定された値を代入する最後の要素 (範囲外) のインデックスval
- 配列のすべての要素に格納する値
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void fill(char[] a, char val)
a
- 値を代入する配列val
- 配列のすべての要素に格納する値public static void fill(char[] a, int fromIndex, int toIndex, char val)
a
- 値を代入する配列fromIndex
- 指定された値を代入する最初の要素 (範囲内) のインデックスtoIndex
- 指定された値を代入する最後の要素 (範囲外) のインデックスval
- 配列のすべての要素に格納する値
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void fill(byte[] a, byte val)
a
- 値を代入する配列val
- 配列のすべての要素に格納する値public static void fill(byte[] a, int fromIndex, int toIndex, byte val)
a
- 値を代入する配列fromIndex
- 指定された値を代入する最初の要素 (範囲内) のインデックスtoIndex
- 指定された値を代入する最後の要素 (範囲外) のインデックスval
- 配列のすべての要素に格納する値
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void fill(boolean[] a, boolean val)
a
- 値を代入する配列val
- 配列のすべての要素に格納する値public static void fill(boolean[] a, int fromIndex, int toIndex, boolean val)
a
- 値を代入する配列fromIndex
- 指定された値を代入する最初の要素 (範囲内) のインデックスtoIndex
- 指定された値を代入する最後の要素 (範囲外) のインデックスval
- 配列のすべての要素に格納する値
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void fill(double[] a, double val)
a
- 値を代入する配列val
- 配列のすべての要素に格納する値public static void fill(double[] a, int fromIndex, int toIndex, double val)
a
- 値を代入する配列fromIndex
- 指定された値を代入する最初の要素 (範囲内) のインデックスtoIndex
- 指定された値を代入する最後の要素 (範囲外) のインデックスval
- 配列のすべての要素に格納する値
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void fill(float[] a, float val)
a
- 値を代入する配列val
- 配列のすべての要素に格納する値public static void fill(float[] a, int fromIndex, int toIndex, float val)
a
- 値を代入する配列fromIndex
- 指定された値を代入する最初の要素 (範囲内) のインデックスtoIndex
- 指定された値を代入する最後の要素 (範囲外) のインデックスval
- 配列のすべての要素に格納する値
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static void fill(Object[] a, Object val)
a
- 値を代入する配列val
- 配列のすべての要素に格納する値public static void fill(Object[] a, int fromIndex, int toIndex, Object val)
a
- 値を代入する配列fromIndex
- 指定された値を代入する最初の要素 (範囲内) のインデックスtoIndex
- 指定された値を代入する最後の要素 (範囲外) のインデックスval
- 配列のすべての要素に格納する値
IllegalArgumentException
- fromIndex > toIndex の場合
ArrayIndexOutOfBoundsException
- fromIndex < 0 または toIndex > a.length の場合public static List asList(Object[] a)
RandomAccess
を実装します。
a
- リストの基となる配列
Collection.toArray()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.