定义 :
此类包含用来操作数组(比如排序和搜索)的各种方法。使用需要导入import java.util.Arrays;包
1.sort方法(对数组进行升序排列)
public class ArraysDemo { public static void main(String[] args) { fun1(); } // 对数组 进行升序排列 public static void fun1(){ int[] arr = {27,78,0,89}; Arrays.sort(arr); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } }
2.toString 方法 (将数组转字符串) 数组中是否包含一个元素 ,如果包含 , 返回该元素下标。
public static void fun2() { int [] arr={12,38,45,66,77}; int index = Arrays.binarySearch(arr, 12); System.out.println(index); }
案例:
定义一个方法 , 输入10个人的考试成绩 , 将最后三名的成绩存储到新的数组中 。
public class ArraysDemo { public static void main(String[] args) { int arr[] ={56,89,12,45,78,69,36,98,55,41}; int[] test = test(arr); for (int i = 0; i < test.length; i++) { System.out.println(test[i]); } }
public static int[] test(int[] arr){ //升序排列 Arrays.sort(arr); int[] result= new int[3]; // System.arraycopy(arr, 0, result, 0, 3); // for (int i = 0; i < result.length; i++) { // System.out.println(result[i]); // } for (int i = 0; i < 3; i++) { result[i]=arr[i]; //System.out.println(arr[i]); } return result; }