一、定义
Arrays工具类,包含了许多用于操作数组(比如排序和搜索)的各种方法,比较常用的方法包括:
Tips:查找Java配套类的说明使用文档,可以去下载一个 JDK API 1.6版本的文档,里边是中文描述,各类方法的解释说明以及如何使用都可以较为方便的查询到。
二、arrays工具类使用-案例
import java.util.Arrays; //导入Arrays工具类
public class test {
public static void main(String []args) {
int[] num = {21, 32, 44, 56, 78, 98};
//二分法查找
int index = Arrays.binarySearch(num, 56); //调用工具类中带有的二分法
System.out.println(index); //找到的下标"
//数组内容转字符串输出
System.out.println(Arrays.toString(num));
//数组排序
int[] nums = {34, 65, 13, 35, 99, 56};
Arrays.sort(nums); //快速排序法
System.out.println(Arrays.toString(nums)); //转成字符串输出
// 数组的复制
int[] num3 = Arrays.copyOf(nums, 10); // 将数组nums的内容复制进来,多余的位置空着用int类型的默认值0补齐
System.out.println(Arrays.toString(num3));
}
}
// Tips:关于数组的复制,效率由高到低的排序是:System.arraycopy -> Arrays.copyOf -> for循环