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, } }