Arrays工具类的常用方法

java.util.Arrays
是操作数组的工具类,包含了用来操作数组的(比如搜索和排序)的各种方法
涉及到数组的操作的时候可以先考虑在Arrays当中是否有现成的结构可以调用

常用方法
1)boolean equals(int[] a, int[] b)
如果两个指定的int数组相等,则返回 true
2)String toString(int[] a)
返回指定数组的内容的字符串表示形式
3)void fill(int[] a, int val)
将指定的int值val分配给指定的int数组的每个元素
4)void sort(int[] a)
按照数字递增顺序排列指定的数组。
5)int binarySearch(int[] a, int key)
binarySearch指的是二分查找
对排好序的数组(数组一定要先按照递增排好序)使用二分法检索指定的值,返回key首次出现的索引位置 ,如果这个值不存在返回的是负数

package test;

import java.util.Arrays;

public class Test {
	
	public static void main(String[] args) {
		//boolean equals(int[] a, int[] b) 
		int[] a=new int[] {1,2,3,4};
		int[] b=new int[] {1,3,2,4};
		boolean isEquals=Arrays.equals(a, b);//是一个一个比元素的值
		System.out.println(isEquals);//false
		
		//String toString(int[] a) 
		System.out.println(Arrays.toString(a));//[1, 2, 3, 4]
		
		//void fill(int[] a, int val) 
		Arrays.fill(a, 10);
		System.out.println(Arrays.toString(a));//[10, 10, 10, 10]
		
		//void sort(int[] a) 
		Arrays.sort(b);
		System.out.println(Arrays.toString(b));//[1, 2, 3, 4]
		
		//int binarySearch(int[] a, int key) 
		int[] c= {1,5,6,7,8,9,4,3};
		Arrays.sort(c);
		int index=Arrays.binarySearch(c, 3);
		if(index>=0) {
			System.out.println("找到了,索引值为:"+index);
		}else {
			System.out.println("未找到");
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值