Java之Arrays工具类

直接调来使用即可:

/**
	主要学习Arrays(主要是 操作数组的)工具类的 使用
*/
class ArraysUtil {
	public static void main(String[] args) {
		int[] arr = {5,32,15,2,23,7,77,1,55};
		java.util.Arrays.sort(arr);
		//使用jdk自带的Arrays工具类的升序排序方法 	
		String str = java.util.Arrays.toString(arr);//使用jdk自带的Arrays工具类的将数组元素拼接字符串方法
		System.out.println(str);
		int result = java.util.Arrays.binarySearch(arr,2);
		System.out.println(result);
		/*
			如果result是-1,表示查询所有元素后发现,没找到,且比最小的元素还要小
			如果result是-(length+1),表示查询所有元素后发现,没找到,且比最大的元素还要大
			如果result是0-正数,表示找到了
		*/
	}
}

注意:

① 使用Arrays. binarySearch(数据类型[] arr,int a);方法时,arr数组必须是排好序的

② 使用Arrays. binarySearch(数据类型[] arr,int a);方法时,如果 a < arr[]数组中最小的元素,则返回-1,若a > arr[]数组中最大的元素,则返回 –arr.length - 1

猜你喜欢

转载自blog.csdn.net/qq_38225558/article/details/81634250