天天看點

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 手冊