java基础arrays类_Java基础--Arrays类

Arrays工具类:用来操作数组(比如排序和搜索)的各种方法

常用方法:

使用二分法查找

Arrays.binarySearch(int[]array,int value);

数组内容转换成字符串的形式 输出

Arrays.toString(int[] array);

数组排序

Arrayss.sort(int[] array);

复制指定的数组

Arrays.copyOf(int[] array,int length);

Arrays.copyOf(int[] array,int from,int to);

System.arraycopy(Object src,int srcPos,Object dest,int desPos,int length)

判断两个数组是否相等

Arrays.equels();

使用指定元素填充数组

Arrays.fill();

代码如下:

public static voidmain(String[] args) {int[] num = {12,15,26,36,39,45,69};//二分查找

int index = Arrays.binarySearch(num, 132);

System.out.println(index);//输出数组

for(intn : num) {

System.out.println(n);

}

System.out.println(Arrays.toString(num));//排序

int[] num2 = {25,95,63,45,86,95};

Arrays.sort(num2);//快速排序

System.out.println(Arrays.toString(num2));//数组的复制

int[] num3 = Arrays.copyOf(num2,6);

System.out.println(Arrays.toString(num3));// int[] newNum = new int[num2.length];

System.arraycopy(num2,0, newNum, 0, num2.length);

System.out.println(Arrays.toString(newNum));//效率由高到低排序是:System.arraycopy、Arrays.copyOF//判断两个数组是否相等

System.out.println(Arrays.equals(num, num2));//填充数组

Arrays.fill(newNum, 0);

System.out.println(Arrays.toString(newNum));

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值