测试java.util.Arrays类

时间:2021-08-09
本文章向大家介绍测试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]

原文地址:https://www.cnblogs.com/HYHsunshine/p/15120483.html