Arrays工具类(API)

117 阅读1分钟
int[] arr = {1,2,3,4,5,6};
Arrays.sort(arr);//sort对数组进行排序
Arrays.toString(arr);//将数组以字符串形式输出
System.out.println(Arrays.binarySearch(arr, 6));//二分查找调用binarySearch,如果查到返回索引,没查到返回负的索引加-1
Student[] students = new Student[3];
students[0] = new Student("杨明", 12, 180.3);
students[1] = new Student("哎华", 13, 180.0);
students[2] = new Student("合六", 15, 184.0);

System.out.println(Arrays.toString(students));
Arrays.sort(students, new Comparator<Student>() {
    @Override
    public int compare(Student o1, Student o2) {

        // return Double.compare(o1.getHeight(),o2.getHeight());//对小数进行排序可以这样写 对对象内容进行排序
        return o1.getAge() - o2.getAge();//对整数进行排序 对对象内容进行排序

    }
});
System.out.println(Arrays.toString(students));