【Java】Arrays工具类

这篇博客介绍了Java中Arrays类的一些常用方法,包括二分查找、数组内容转换为字符串、复制数组、排序、判断两个数组是否相等以及填充数组。示例代码展示了如何使用这些方法进行实际操作,例如对整数数组进行排序、复制以及填充0的操作。
摘要由CSDN通过智能技术生成

Arrays简介

用于操作数组(如排序与搜索等)的方法

常用方法

二分查找

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

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

Arrays.toString(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 destPos,int length);
//copyOf方法实则调用arraycopy方法,在效率上arraycopy速度更快

数组排序

//采用的是快速排序方法
Arrays.sort(int[] array);

判断两个数组是否相等

Array.equels()

使用制定元素填充数组

Arrays.fill();

具体代码

public class Test{
	public static void main(String[] args){
		int[] num = {45,65,76,87,98,901};
		//二分查找
		int index = Arrays.binarySearch(num,98);
		System.out.println("查找到的下表为"+index);
		//输出数组
		System.out.println(Arrays.toString(num));
		//排序
		Arrays.sort(num);
		System.out.println(Arrays.toString(num));
		//数组复制
		int[] num1 = Arrays.copyOf(num,10);
		System.out.println(Arrays.toString(num1));
		int[] newarr = new int[num1.length];
		System.arraycopy(num1,0,newarr,0,num1.length);
		System.out.println(Arrays.toString(newarr));
		//判断是否相等
		System.out.println(Arrays.equals(num1,newarr));
		//数组填充
		Arrays.fill(newarr,0)
		System.out.println(Arrays.toString(newarr));
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

青锋杨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值