测试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]
浙公网安备 33010602011771号