測試java.util.Arrays類
阿新 • • 發佈:2021-08-09
測試java.util.Arrays類
這個類是java提供給我們運算元組的工具類,提供了常見的:排序、查詢、填充、列印陣列內容的相關方法。
package com.sanyuan.arrayPro; import java.util.Arrays; /** * 測試java.util.Arrays類 * 這個類是java提供給我們運算元組的工具類 * 提供了常見的:排序、查詢、填充、列印陣列內容的相關方法 * @author huang * */ public class Test03 { public static void main(String[] args) {int[] a = {100,200,300}; //測試列印 System.out.println("#####列印#####"); System.out.println(Arrays.toString(a)); //測試排序 System.out.println("#####排序######"); int[] a1 = {1,2,323,23,543,12,59}; System.out.println(Arrays.toString(a1)); Arrays.sort(a1); System.out.println(Arrays.toString(a1));//測試查詢 System.out.println("#####查詢#####"); System.out.println(Arrays.toString(a1)); Arrays.sort(a1); //使用二分查詢,必須先對陣列進行排序 System.out.println(Arrays.toString(a1)); //返回排序後新的索引位置,若未找到返回負數 System.out.println("該元素的索引:"+Arrays.binarySearch(a1 , 12));//填充 System.out.println("#####替換#####"); System.out.println(Arrays.toString(a1)); Arrays.fill(a1, 2,4,100); //將2到4索引的元素替換為100 System.out.println(Arrays.toString(a1)); } }
輸出:
#####列印##### [100, 200, 300] #####排序###### [1, 2, 323, 23, 543, 12, 59] [1, 2, 12, 23, 59, 323, 543] #####查詢##### [1, 2, 12, 23, 59, 323, 543] [1, 2, 12, 23, 59, 323, 543] 該元素的索引:2 #####替換##### [1, 2, 12, 23, 59, 323, 543] [1, 2, 100, 100, 59, 323, 543]