一、Arrays类常用方法
二、简单例子
package com.pb.demo1;
import java.util.Arrays;
/*
* Arrays工具类的中的几个常用方法
* 1.copyof
* 2.toString
* 3.equals
* 4.sort
* 5.fill
* 6.binarySearch
*/
public class ArraysTest {
public static void main(String[] args) {
String [] arry1={"北京","上海","重庆","深圳"
};
String [] arry2=Arrays.copyOf(arry1, 4
);
//复制copyof
System.out.println("arry2是:"+
Arrays.toString(arry2));
//比较 equals
System.out.println("arry1与arry2是否相等:"+
Arrays.equals(arry1, arry2));
//将arry1排序 sort
Arrays.sort(arry1);
//toString
System.out.println("排序后的arry1的值:"+
Arrays.toString(arry1));
//排序后arry1与arry2是否还相等 equals
System.out.println("排序后arry1与arry2是否还相等"+
Arrays.equals(arry1, arry2));
//填充 fill
Arrays.fill(arry2, "广州"
);
System.out.println("填充之后arry2的值:"+
Arrays.toString(arry2));
//查询binarySearch前提是数组已经排序过后才可以使用
System.out.println("重庆在arry1中的位置:"+Arrays.binarySearch(arry1, "重庆"
));
}
}
结果:
arry2是:[北京, 上海, 重庆, 深圳] arry1与arry2是否相等:true 排序后的arry1的值:[上海, 北京, 深圳, 重庆] 排序后arry1与arry2是否还相等false 填充之后arry2的值:[广州, 广州, 广州, 广州] 重庆在arry1中的位置:3