欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java之Arrays工具类

程序员文章站 2024-03-06 22:00:26
...

直接调来使用即可:

/**
	主要学习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

相关标签: Java之Arrays工具类