Java Arrays类

Java Arrays类:
对数组进行操作的静态类,能方便地操作数组。
Arrays类常用方法

返回类型方法说明
StringtoString(array)将数组array转换成字符串
voidsort(array)对数组进行升序排列
voidfill(arr,val)将数组arr全部元素赋值为val
booleanequals(arr1,arr2)判断两个数组是否相等
与arr类型相同copyOf(arr,length)将数组arr复制成一个长度为length的新数组
intbinarySearch(arr, val)查询元素val在arr中的下标值

————————————————
版权声明:本文为CSDN博主「笑笑师弟」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qian_qian_123/article/details/81808618

public class arrayTest {
public static void main(String[] args) {
	int [] a ={1,2,3,4};
	int [] b ={1,2};
	int [] c ={1,2};
	int [] d ={1,2,25,14,8,23};
	//toString
	System.out.println(Arrays.toString(a));
	//sort
	System.out.println("before sort "+Arrays.toString(d));
	Arrays.sort(d);
	System.out.println("after sort "+Arrays.toString(d));
	//fill赋值
	Arrays.fill(d, 1);
	System.out.println("fill result"+Arrays.toString(d));
	//equal
	System.out.println("b equal c?"+Arrays.equals(c, b));
	//copy
	int[] co = Arrays.copyOf(d, d.length);
	System.out.println("copy "+Arrays.toString(co));
	//binarySearch二分查找
	System.out.println("binarySearch exist   "+Arrays.binarySearch(a, 2));
	System.out.println("binarySearch  notExist "+Arrays.binarySearch(a, 5));
}
}

运行结果:
[1, 2, 3, 4]
before sort [1, 2, 25, 14, 8, 23]
after sort [1, 2, 8, 14, 23, 25]
fill result[1, 1, 1, 1, 1, 1]
b equal c?true
copy [1, 1, 1, 1, 1, 1]
binarySearch exist 1
binarySearch notExist -5 //不存在情况下,返回的结果

Array和Arrays的区别
刚开始把Arrays写错成Arrays,Arrays是静态类,操作Array。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值