Arrays里面包含了一系列静态方法,用于管理或操作数组(比如排序和搜索)
1) toString返回数组的字符串形式 Arrays.toString(arr)
public static void main(String[] args) {
Integer[] integers = {1,23,45};
System.out.println(Arrays.toString(integers));
}
2) sort排序(自然排序和定制排序) lnteger arr[] = {1,-1,7,0,8,9,1};
public static void main(String[] args) {
// Integer[] integers = {1,23,45};
// System.out.println(Arrays.toString(integers));
Integer [] arr = {1,-1,0,3,5,35};
//1.可以直接使用冒泡排序,也可以直接使用Arrays提供的sort方法排序
//2.因为数组是引用类型,所以通过sort排序后,会直接影响到实参arr
//3.sort重载的,也可以通过传入一个接口Comparator 实现定制排序
//4.调用定制排序时,传入两个参数 1 排序的数组arr 2实现了Comparator接口的匿名内部类,要求实现compare方法
//5.体现了接口编程的方式
//定制排序
Arrays.sort(arr, new Comparator() {
@Override
public int compare(Object o1, Object o2) {
Integer