Arrays
| 日本語 | 配列一般用 |
| 英語 | arryas |
| ふりがな | あれいず |
| フリガナ | アレイズ |
J2SEに含まれるクラスのひとつ。パッケージも含めたクラス名はjava.util.Arrays。
配列の操作を行うstaticメソッドが揃ったユーティリティクラス。
ソートを行うsort()メソッドや、検索を行うbinarySearch()メソッドを持つ。
また、配列をコレクションとして扱うためのasList()メソッドも持つ。このメソッドとListインターフェイスのtoArray()メソッドを使用すれば、配列とコレクションを相互変換することができる。
「Arrays」の「s」は「複数の配列」という意味ではなく、「配列一般」という意味での英語表現と捉えるとよい。
配列の操作を行うstaticメソッドが揃ったユーティリティクラス。
ソートを行うsort()メソッドや、検索を行うbinarySearch()メソッドを持つ。
また、配列をコレクションとして扱うためのasList()メソッドも持つ。このメソッドとListインターフェイスのtoArray()メソッドを使用すれば、配列とコレクションを相互変換することができる。
「Arrays」の「s」は「複数の配列」という意味ではなく、「配列一般」という意味での英語表現と捉えるとよい。
参考サイト
// Sample.java
import java.util.Arrays;
import java.util.List;
import java.util.Iterator;
public class Sample
{
public static void main( String[] args )
{
// 配列を用意します。
int[] ints = new int[] { 300, 100, 200 };
// ソート機能を使ってみます。
Arrays.sort( ints );
// ソートされたので出力してみます。
for( int iF1 = 0; iF1 < ints.length; ++iF1 )
{
System.out.print( ints[iF1] + ", " );
}
System.out.println();
// 100, 200, 300,
// コレクションとして取得するのにも使います。
Integer[] integers = new Integer[] { new Integer( 500 ), new Integer( 400 ), new Integer( 300 ) };
List list = Arrays.asList( integers );
// コレクションなのでイテレーターでループできます。
for( Iterator iter = list.iterator(); iter.hasNext(); )
{
Integer integer = (Integer)iter.next();
System.out.print( integer + ", " );
}
System.out.println();
// 500, 400, 300,
}
}
import java.util.Arrays;
import java.util.List;
import java.util.Iterator;
public class Sample
{
public static void main( String[] args )
{
// 配列を用意します。
int[] ints = new int[] { 300, 100, 200 };
// ソート機能を使ってみます。
Arrays.sort( ints );
// ソートされたので出力してみます。
for( int iF1 = 0; iF1 < ints.length; ++iF1 )
{
System.out.print( ints[iF1] + ", " );
}
System.out.println();
// 100, 200, 300,
// コレクションとして取得するのにも使います。
Integer[] integers = new Integer[] { new Integer( 500 ), new Integer( 400 ), new Integer( 300 ) };
List list = Arrays.asList( integers );
// コレクションなのでイテレーターでループできます。
for( Iterator iter = list.iterator(); iter.hasNext(); )
{
Integer integer = (Integer)iter.next();
System.out.print( integer + ", " );
}
System.out.println();
// 500, 400, 300,
}
}
// Sample.java
import java.util.Arrays;
import java.util.List;
import java.util.Iterator;
public class Sample
{
public static void main( String[] args )
{
// 配列を用意します。
int[] ints = new int[] { 300, 100, 200 };
// ソート機能を使ってみます。
Arrays.sort( ints );
// ソートされたので出力してみます。
for( int iF1 = 0; iF1 < ints.length; ++iF1 )
{
System.out.print( ints[iF1] + ", " );
}
System.out.println();
// 100, 200, 300,
// コレクションとして取得するのにも使います。
Integer[] integers = new Integer[] { new Integer( 500 ), new Integer( 400 ), new Integer( 300 ) };
List list = Arrays.asList( integers );
// コレクションなのでイテレーターでループできます。
for( Iterator iter = list.iterator(); iter.hasNext(); )
{
Integer integer = (Integer)iter.next();
System.out.print( integer + ", " );
}
System.out.println();
// 500, 400, 300,
}
}




