import ?java.util.Arrays;

public ? class ?ArraysTester? {

????
private ? int []?ar;
????
????
public ?ArraysTester( int ?numValues) {
????????ar?
= ? new ? int [numValues];
????????
for ( int ?i = 0 ;i < ar.length;i ++ ) {
????????????ar[i]?
= ?( 1000 - ( 300 + i));
????????}

????}

????
????
public ? int []?get() {
????????
return ?ar;
????}

????
/**
?????*?
@param ?args
?????
*/

????
public ? static ? void ?main(String[]?args)? {
????????
// ?TODO?Auto-generated?method?stub
????????ArraysTester?test? = ? new ?ArraysTester( 50 );
????????
int []?myArray? = ?test.get();
????????
int []?myOtherArray? = ?test.get().clone();
????????
if (Arrays.equals(myArray,?myOtherArray)) {
????????????System.out.println(
" 相等 " );
????????}
else {
????????????System.out.println(
" 不相等 " );
????????}

????????Arrays.fill(myOtherArray,?
2 , 10 , new ?Double(Math.PI).intValue());
????????myArray[
30 ]? = ? 98 ;
????????System.out.println(
" 這是一個未排序的數組 " );
????????System.out.println(Arrays.toString(myArray));
????????Arrays.sort(myArray);
????????System.out.println(
" 這是一個排序的數組 " );
????????System.out.println(Arrays.toString(myArray));
????????
int ?index? = ?Arrays.binarySearch(myArray,? 98 );
????????System.out.println(
" 98被定位在第 " + index + " 個位置上 " );
????????String[][]?ticTacToe?
= ? { { " X " , " 0 " , " 0 " } , { " 0 " , " X " , " X " } , { " X " , " 0 " , " X " } } ;
????????System.out.println(Arrays.deepToString(ticTacToe));
????????String[][]?ticTacToe2?
= ? { { " 0 " , " 0 " , " X " } , { " 0 " , " X " , " X " } , { " X " , " 0 " , " X " } } ;
????????String[][]?ticTacToe3?
= ? { { " X " , " 0 " , " 0 " } , { " 0 " , " X " , " X " } , { " X " , " 0 " , " X " } } ;
????????
if (Arrays.deepEquals(ticTacToe,?ticTacToe2)) {
????????????System.out.println(
" 相等 " );
????????}
else {
????????????System.out.println(
" 不相等 " );
????????}

????????
if (Arrays.deepEquals(ticTacToe,?ticTacToe3)) {
????????????System.out.println(
" 相等 " );
????????}
else {
????????????System.out.println(
" 不相等 " );
????????}

????}


}

Arrays.equals(myArray, myOtherArray)---直接比較兩個數組是否相等
Arrays.fill(a, val)---將數組a中所有元素都用val來填充
Arrays.fill(a, 2,10,val);---將數組a,從索引為2的元素到第10的元素用val來填充
Arrays.sort(a);---按照自然規律排序,升序
Arrays.binarySearch(myArray, 98);---搜索myArray中值為98的索引號,并返回索引
Arrays.toString(a)--打印數組a格式:[2asdf, 3asd, afas]
Arrays.deepToString(ticTacToe)--打印多維數組ticTacToe
Arrays.deepEquals(ticTacToe, ticTacToe2)---比較兩個多維數組
List<String> d = Arrays.asList(a);---將數組轉換為List