1. 程式人生 > 其它 >測試java.util.Arrays類

測試java.util.Arrays類

測試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]