天天看点

javaSE Arrays工具类,数组排序,数组二分查找,Arrays.sort(),Arrays.binarySearch(),Arrays.toString()

Demo.java:

package cn.xxx.demo;

import java.util.Arrays;

/*
 *  数组的工具类,包含数组的操作
 *  java.util.Arrays
 */
public class Demo {
	public static void main(String[] args) {
		function_2();
	}

	public static void function_2(){
		int[] arr = {5,1,4,6,8,9,0};
		String s = Arrays.toString(arr);  // 数组变成字符串
		System.out.println(s);
	}
	
	public static void function_1(){
		int[] arr = {1,4,7,9,11,15,18};
	    int index =  Arrays.binarySearch(arr, 10);  // 二分查找,返回索引。 不存在返回(-插入点-1)(再减1是为了保证-0的位置也是负数)。  (必须是有序的数组)
	    System.out.println(index);
	}
	
	public static void function(){
		int[] arr = {5,1,4,6,8,9,0};
		Arrays.sort(arr);  // 数组升序排序
		for (int i = 0; i < arr.length; i++) {
			System.out.println(arr[i]);
		}
	}
}
           
下一篇: XDR 手册