【Java开源代码栏目提醒】:网学会员为广大网友收集整理了,TextArraysMethod.java,希望对大家有所帮助!
package com.zf.s4; //鍒涘缓涓涓寘
import java.util.Arrays; //寮曞叆绫?
import java.util.Scanner;
public class TextArraysMethod { // 鎿嶄綔Arrays鏂规硶鐨勭被
public static void arraysSortAndSearch() { //浣跨敤Arrays瀵规暟缁勬帓搴忎笌鎼滅储
int[] arr = { 93, 5, 3, 55, 57, 7, 2, 73, 41, 91 }; // 澹版槑鏁扮粍骞跺垵濮嬪寲
System.out.print("鎺掑簭鍓? ");
for (int i = 0; i < arr.length; i++)
// 寰幆鏄剧ず鏁扮粍鍏冪礌
System.out.print(arr[i] + " ");
System.out.println();
Arrays.sort(arr); // 杩涜鎺掑簭
System.out.print("鎺掑簭鍚? ");
for (int i = 0; i < arr.length; i++)
// 寰幆鏄剧ず鏁扮粍鍏冪礌
System.out.print(arr[i] + " ");
System.out.println("\n璇疯緭鍏ユ悳绱㈠硷細");
Scanner scan = new Scanner(System.in); // 鎺ュ彈閿洏杈撳嚭鐨勫?
int number = scan.nextInt(); // 鎺ュ彈涓涓暣鏁?
int find = -1;
if ((find = Arrays.binarySearch(arr, number)) > -1) { // 鍒ゆ柇鏄惁鎵惧埌鎼滅储鏁板瓧
System.out.println("鎵惧埌鍊间簬绱㈠紩鍦ㄧ " + find + " 浣嶇疆");
} else
System.out.println("鎵句笉鍒版寚瀹氬?);
}
public static void arraysCompareAndFill() { // 浣跨敤Arrays瀵规暟缁勫~鍏呬笌姣旇緝
int[] arr1 = new int[10]; // 澹版槑鏁扮粍
int[] arr2 = new int[10];
int[] arr3 = new int[10];
Arrays.fill(arr1, 5); // 灏嗘暟缁刟rr1鐨勫厓绱犲~鍏呬负5
Arrays.fill(arr2, 5); // 灏嗘暟缁刟rr2鐨勫厓绱犲~鍏呬负5
Arrays.fill(arr3, 10); // 灏嗘暟缁刟rr3鐨勫厓绱犲~鍏呬负10
System.out.print("鏁扮粍arr1涓殑鍏冪礌涓猴細");
for (int i = 0; i < arr1.length; i++)
System.out.print(arr1[i] + " ");
System.out.println("\narr1 = arr2 ? " + // 鍒ゆ柇鏁扮粍arr1涓巃rr2鏄惁鐩哥瓑
Arrays.equals(arr1, arr2));
System.out.println("arr1 = arr3 ? " + //鍒ゆ柇鏁扮粍arr1涓巃rr3鏄惁鐩哥瓑
Arrays.equals(arr1, arr3));
}
public static void deepCompareAndDeepToString() { // 浣跨敤娣卞眰姣旇緝鍜屾繁灞傝緭鍑?
int[][] arr1 = {{ 1, 2, 3 },{ 4, 5, 6 },{ 7, 8, 9 }}; //澹版槑涓夌淮鏁扮粍
int[][] arr2 = {{ 1, 2, 3 },{ 4, 5, 6 },{ 7, 8, 9 }};
int[][] arr3 = {{ 0, 1, 3 },{ 4, 6, 4 },{ 7, 8, 9 }};
System.out.println("鏁扮粍arr1 鍐呭绛変簬 鏁扮粍arr2 ? " +
Arrays.deepEquals(arr1, arr2)); //娣卞眰姣旇緝鏁扮粍arr1鏁扮粍arr2
System.out.println("鏁扮粍arr1 鍐呭绛変簬 鏁扮粍arr3 ? " +
Arrays.deepEquals(arr1, arr3)); //娣卞眰姣旇緝鏁扮粍arr1鏁扮粍arr2
System.out.println("鏁扮粍arr1 娣卞眰杈撳嚭(deepToString())\n\t" +
Arrays.deepToString(arr1)); //娣卞眰杈撳嚭鏁扮粍arr1
}
public static void main(String[] args) { // java绋嬪簭鐨勪富鍏ュ彛澶?
System.out.println("1.浣跨敤Arrays绫荤殑濉厖鍜屾瘮杈冩柟娉曪細");
arraysCompareAndFill(); // 璋冪敤濉厖涓庢瘮杈冪殑鏂规硶
System.out.println("2.浣跨敤Arrays绫荤殑娣卞眰姣旇緝鍜屾繁灞傝緭鍑烘柟娉曪細");
deepCompareAndDeepToString();
System.out.println("3.浣跨敤Arrays绫荤殑鎺掑簭鐜版悳绱㈡柟娉曪細");
arraysSortAndSearch(); // 璋冪敤鎺掑簭涓庢悳绱㈢殑鏂规硶
}
}