Java-util-arrays

提供:Dev Guides
移動先:案内検索

Java.util.Arraysクラス

前書き

*java.util.Arrays* クラスには、配列をリストとして表示できるようにする静的ファクトリが含まれています。以下は、配列に関する重要なポイントです-
  • このクラスには、配列を操作するためのさまざまなメソッド(ソートや検索など)が含まれています。
  • 指定された配列参照がnullの場合、このクラスのメソッドはNullPointerExceptionをスローします。

クラス宣言

以下は java.util.Arrays クラスの宣言です-

public class Arrays
   extends Object

クラスメソッド

Sr.No. Method & Description
1

static <T> List<T> asList(T…​ a)

このメソッドは、指定された配列に連動する固定サイズのリストを返します。

2

static int binarySearch(byte[ a, byte key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値のバイトの指定された配列を検索します。

3

static int binarySearch(byte[ a, int fromIndex, int toIndex, byte key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値の指定されたバイト配列の範囲を検索します。

4

static int binarySearch(char[ a, char key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定した値の文字の指定した配列を検索します。

5

static int binarySearch(char[ a, int fromIndex, int toIndex, char key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定した値の文字の指定した配列の範囲を検索します。

6

static int binarySearch(double[ a, double key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値の倍精度配列を検索します。

7

static int binarySearch(double[ a, int fromIndex, int toIndex, double key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値の指定された倍精度配列の範囲を検索します。

8

static int binarySearch(float[ a, float key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値のフロートの指定された配列を検索します。

9

static int binarySearch(float[ a, int fromIndex, int toIndex, float key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値のフロートの指定された配列の範囲を検索します。

10

static int binarySearch(int[ a, int key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定されたintの配列で指定された値を検索します。

11

static int binarySearch(int[ a, int fromIndex, int toIndex, int key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値のintの指定された配列の範囲を検索します。

12

static int binarySearch(long[ a, int fromIndex, int toIndex, long key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値のlongの指定された配列の範囲を検索します。

13

static int binarySearch(long[ a, long key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値のlongの指定された配列を検索します。

14

static int binarySearch(Object[ a, int fromIndex, int toIndex, Object key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定されたオブジェクトの指定された配列の範囲を検索します。

15

static int binarySearch(Object[ a, Object key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定されたオブジェクトの指定された配列を検索します。

16

static int binarySearch(short[ a, int fromIndex, int toIndex, short key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値のショートの指定された配列の範囲を検索します。

17

static int binarySearch(short[ a, short key)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定された値のショートの指定された配列を検索します。

18

static <T> int binarySearch(T[ a, int fromIndex, int toIndex, T key, Comparator<? super T> c)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定されたオブジェクトの指定された配列の範囲を検索します。

19

static <T> int binarySearch(T[ a, T key, Comparator<? super T> c)]

このメソッドは、バイナリ検索アルゴリズムを使用して、指定されたオブジェクトの指定された配列を検索します。

20

static boolean[ copyOf(boolean[] original, int newLength)]

このメソッドは、指定された配列をコピーし、(必要に応じて)falseで切り捨てまたはパディングして、コピーが指定された長さになるようにします。

21

static byte[ copyOf(byte[] original, int newLength)]

このメソッドは、指定された配列をコピーし、必要に応じて切り捨てまたはゼロでパディングして、コピーが指定された長さになるようにします。

22

static char[ copyOf(char[] original, int newLength)]

このメソッドは、指定された配列をコピーし、(必要に応じて)ヌル文字で切り捨てまたはパディングして、コピーが指定された長さになるようにします。

23

static double[ copyOf(double[] original, int newLength)]

このメソッドは、指定された配列をコピーし、必要に応じて切り捨てまたはゼロでパディングして、コピーが指定された長さになるようにします。

24

static float[ copyOf(float[] original, int newLength)]

このメソッドは、指定された配列をコピーし、必要に応じて切り捨てまたはゼロでパディングして、コピーが指定された長さになるようにします。

25

static int[ copyOf(int[] original, int newLength)]

このメソッドは、指定された配列をコピーし、必要に応じて切り捨てまたはゼロでパディングして、コピーが指定された長さになるようにします。

26

static long[ copyOf(long[] original, int newLength)]

このメソッドは、指定された配列をコピーし、必要に応じて切り捨てまたはゼロでパディングして、コピーが指定された長さになるようにします。

27

static short[ copyOf(short[] original, int newLength)]

このメソッドは、指定された配列をコピーし、必要に応じて切り捨てまたはゼロでパディングして、コピーが指定された長さになるようにします。

28

static <T> T[ copyOf(T[] original, int newLength)]

このメソッドは、指定された配列をコピーし、(必要に応じて)nullで切り捨てまたはパディングして、コピーが指定された長さになるようにします。

29

static <T,U> T[ copyOf(U[] original, int newLength, Class<? extends T[]> newType)]

このメソッドは、指定された配列をコピーし、(必要に応じて)nullで切り捨てまたはパディングして、コピーが指定された長さになるようにします。

30

static boolean[ copyOfRange(boolean[] original, int from, int to)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

31

static byte[ copyOfRange(byte[] original, int from, int to)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

32

static char[ copyOfRange(char[] original, int from, int to)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

33

static double[ copyOfRange(double[] original, int from, int to)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

34

static float[ copyOfRange(float[] original, int from, int to)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

35

static int[ copyOfRange(int[] original, int from, int to)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

36

static long[ copyOfRange(long[] original, int from, int to)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

37

static short[ copyOfRange(short[] original, int from, int to)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

38

static <T> T[ copyOfRange(T[] original, int from, int to)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

39

static <T,U> T[ copyOfRange(U[] original, int from, int to, Class<? extends T[]> newType)]

このメソッドは、指定された配列の指定された範囲を新しい配列にコピーします。

40

static boolean deepEquals(Object[ a1, Object[] a2)]

このメソッドは、指定された2つの配列が互いに非常に等しい場合にtrueを返します。

41

static int deepHashCode(Object[ a)]

このメソッドは、指定された配列の「ディープコンテンツ」に基づいてハッシュコードを返します。

42

static String deepToString(Object[ a)]

このメソッドは、指定された配列の「ディープコンテンツ」の文字列表現を返します。

43

static boolean equals(boolean[ a, boolean[] a2)]

このメソッドは、指定された2つのブール値の配列が互いに等しい場合にtrueを返します。

44

static boolean equals(byte[ a, byte[] a2)]

このメソッドは、指定された2つのバイト配列が互いに等しい場合にtrueを返します。

45

static boolean equals(char[ a, char[] a2)]

このメソッドは、指定された2つのcharの配列が互いに等しい場合にtrueを返します。

46

static boolean equals(double[ a, double[] a2)]

このメソッドは、2つの指定されたdoubleの配列が互いに等しい場合にtrueを返します。

47

static boolean equals(float[ a, float[] a2)]

このメソッドは、指定されたfloatの2つの配列が互いに等しい場合にtrueを返します。

48

static boolean equals(int[ a, int[] a2)]

このメソッドは、指定された2つのint配列が互いに等しい場合にtrueを返します。

49

static boolean equals(long[ a, long[] a2)]

このメソッドは、指定された2つのlongの配列が互いに等しい場合にtrueを返します。

50

static boolean equals(Object[ a, Object[] a2)]

指定された2つのオブジェクトの配列が互いに等しい場合、このメソッドはtrueを返します。

51

static boolean equals(short[ a, short[] a2)]

このメソッドは、指定された2つのshortの配列が互いに等しい場合にtrueを返します。

52

static void fill(boolean[ a, boolean val)]

このメソッドは、指定されたブール値の配列の各要素に指定されたブール値を割り当てます。

53

static void fill(boolean[ a, int fromIndex, int toIndex, boolean val)]

このメソッドは、指定されたブール値の指定された配列の指定された範囲の各要素に指定されたブール値を割り当てます。

54

static void fill(byte[ a, byte val)]

このメソッドは、指定されたバイト値を、指定されたバイト配列の各要素に割り当てます。

55

static void fill(byte[ a, int fromIndex, int toIndex, byte val)]

このメソッドは、指定されたバイト値を、指定されたバイト配列の指定された範囲の各要素に割り当てます。

56

static void fill(char[ a, char val)]

このメソッドは、指定されたchar値を、指定されたchar配列の各要素に割り当てます。

57

static void fill(char[ a, int fromIndex, int toIndex, char val)]

このメソッドは、指定されたcharの配列の指定された範囲の各要素に、指定されたchar値を割り当てます。

58

static void fill(double[ a, double val)]

このメソッドは、指定されたdouble値を、指定されたdoubleの配列の各要素に割り当てます。

59

static void fill(double[ a, int fromIndex, int toIndex, double val)]

このメソッドは、指定されたdouble値の配列の指定された範囲の各要素に、指定されたdouble値を割り当てます。

60

static void fill(float[ a, float val)]

このメソッドは、指定されたfloat値を、指定されたfloat配列の各要素に割り当てます。

61

static void fill(float[ a, int fromIndex, int toIndex, float val)]

このメソッドは、指定されたfloatの配列の指定された範囲の各要素に、指定されたfloat値を割り当てます。

62

static void fill(int[ a, int val)]

このメソッドは、指定されたint値を指定されたint配列の各要素に割り当てます。

63

static void fill(int[ a, int fromIndex, int toIndex, int val)]

このメソッドは、指定されたint値を、指定されたint配列の指定された範囲の各要素に割り当てます。

64

static void fill(long[ a, int fromIndex, int toIndex, long val)]

このメソッドは、指定されたlong値の配列の指定された範囲の各要素に、指定されたlong値を割り当てます。

65

static void fill(long[ a, long val)]

このメソッドは、指定されたlongの配列の各要素に指定されたlong値を割り当てます。

66

static void fill(Object[ a, int fromIndex, int toIndex, Object val)]

このメソッドは、指定されたオブジェクト参照を、指定されたオブジェクトの配列の指定された範囲の各要素に割り当てます。

67

static void fill(Object[ a, Object val)]

このメソッドは、指定されたオブジェクト参照を、指定されたオブジェクトの配列の各要素に割り当てます。

68

static void fill(short[ a, int fromIndex, int toIndex, short val)]

このメソッドは、指定されたshortの配列の指定された範囲の各要素に、指定されたshort値を割り当てます。

69

static void fill(short[ a, short val)]

このメソッドは、指定されたshort値を指定されたshort配列の各要素に割り当てます。

70

static int hashCode(boolean[ a)]

このメソッドは、指定された配列の内容に基づいてハッシュコードを返します。

71

static int hashCode(byte[ a)]

このメソッドは、指定された配列の内容に基づいてハッシュコードを返します。

72

static int hashCode(char[ a)]

このメソッドは、指定された配列の内容に基づいてハッシュコードを返します。

73

static int hashCode(double[ a)]

このメソッドは、指定された配列の内容に基づいてハッシュコードを返します。

74

static int hashCode(float[ a)]

このメソッドは、指定された配列の内容に基づいてハッシュコードを返します。

75

static int hashCode(int[ a)]

このメソッドは、指定された配列の内容に基づいてハッシュコードを返します。

76

static int hashCode(long[ a)]

このメソッドは、指定された配列の内容に基づいてハッシュコードを返します。

77

static int hashCode(Object[ a)]

このメソッドは、指定された配列の内容に基づいてハッシュコードを返します。

78

static int hashCode(short[ a)]

このメソッドは、指定された配列の内容に基づいてハッシュコードを返します。

79

static void sort(byte[ a)]

このメソッドは、指定されたバイト配列を数値の昇順でソートします。

80

static void sort(byte[ a, int fromIndex, int toIndex)]

このメソッドは、指定されたバイト配列の指定された範囲を数値の昇順でソートします。

81

static void sort(char[ a)]

このメソッドは、指定された文字の配列を数値の昇順でソートします。

82

static void sort(char[ a, int fromIndex, int toIndex)]

このメソッドは、指定された文字の配列の指定された範囲を数値の昇順でソートします。

83

static void sort(double[ a)]

このメソッドは、指定されたdoubleの配列を数値の昇順でソートします。

84

static void sort(double[ a, int fromIndex, int toIndex)]

このメソッドは、指定されたdoubleの配列の指定された範囲を数値の昇順でソートします。

85

static void sort(float[ a)]

このメソッドは、指定されたfloatの配列を数値の昇順でソートします。

86

static void sort(float[ a, int fromIndex, int toIndex)]

このメソッドは、指定されたfloat配列の指定された範囲を数値の昇順でソートします。

87

static void sort(int[ a)]

このメソッドは、指定されたintの配列を数値の昇順でソートします。

88

static void sort(int[ a, int fromIndex, int toIndex)]

このメソッドは、指定されたint配列の指定された範囲を昇順の数値順にソートします。

89

static void sort(long[ a)]

このメソッドは、指定されたlongの配列を数値の昇順でソートします。

90

static void sort(long[ a, int fromIndex, int toIndex)]

このメソッドは、指定されたlongの配列の指定された範囲を昇順の数値順にソートします。

91

static void sort(Object[ a)]

このメソッドは、要素の自然な順序に従って、オブジェクトの指定された配列を昇順でソートします。

92

static void sort(Object[ a, int fromIndex, int toIndex)]

このメソッドは、要素の自然順序付けに従って、指定されたオブジェクトの配列の指定された範囲を昇順でソートします。

93

static void sort(short[ a)]

このメソッドは、指定されたshortの配列を昇順に並べ替えます。

94

static void sort(short[ a, int fromIndex, int toIndex)]

このメソッドは、指定されたshortの配列の指定された範囲を昇順の数値順にソートします。

95

static <T> void sort(T[ a, Comparator<? super T> c)]

このメソッドは、指定されたコンパレーターによって誘導された順序に従って、指定されたオブジェクトの配列をソートします。

96

static <T> void sort(T[ a, int fromIndex, int toIndex, Comparator<? super T> c)]

このメソッドは、指定されたコンパレータによって誘導された順序に従って、指定されたオブジェクトの配列の指定された範囲をソートします。

97

static String toString(boolean[ a)]

このメソッドは、指定されたブール配列の内容の文字列表現を返します。

98

static String toString(byte[ a)]

このメソッドは、指定されたバイト配列の内容の文字列表現を返します。

99

static String toString(char[ a)]

このメソッドは、指定された文字の配列の内容の文字列表現を返します。

100

static String toString(double[ a)]

このメソッドは、指定されたdoubleの配列の内容の文字列表現を返します。

101

static String toString(float[ a)]

このメソッドは、指定されたfloat配列の内容の文字列表現を返します。

102

static String toString(int[ a)]

このメソッドは、指定されたint配列の内容の文字列表現を返します。

103

static String toString(long[ a)]

このメソッドは、指定されたlongの配列の内容の文字列表現を返します。

104

static String toString(Object[ a)]

このメソッドは、指定されたint配列の内容の文字列表現を返します。

105

static String toString(short[ a)]

このメソッドは、指定されたshortの配列の内容の文字列表現を返します。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • java.util.Object