Java工具类之Arrays数组工具类的常用操作

您所在的位置:网站首页 arrays工具类常用方法 Java工具类之Arrays数组工具类的常用操作

Java工具类之Arrays数组工具类的常用操作

2024-07-15 15:49| 来源: 网络整理| 查看: 265

Arrays类是JDK提供的专门用于操作数组的工具类,位于java.util包中。

用Arrays类的方法操作数组,无需自己编码。

Arrays类的常用方法:

1、boolean equals(array1,array2):比较两个数组是否相等。

/** * 数组比较 */ public static void arrayEquals() { String[] a = {"1", "2", "3"}; String[] b = {"1", "2"}; System.out.println(Arrays.equals(a, b)); }

2、void sort(array):对数组array的元素进行升序排列。

/** * 数组排序 */ public static void arraySort() { String[] a = {"1", "5", "3", "4"}; //把一个数组按照从小到大排序 Arrays.sort(a); //通过Arrays工具类,把Array转化为String System.out.println(Arrays.toString(a)); }

3、String toString(array):把数组array转换成一个字符串。

/** * 数组转换成字符串 */ public static void arrayToString() { String[] a = {"1", "5", "3", "4"}; //通过Arrays工具类,把Array转化为String System.out.println(Arrays.toString(a)); }

4、void fill(array,val):把数组array所有元素都赋值为val。

/** * 替换数组的值 */ public static void arrayFill() { int[] a = {1, 2, 1, 2}; //param1:目标对象 param2:替换值(全局) Arrays.fill(a, 6); System.out.println(Arrays.toString(a)); }

5、int binarySearch(array,val):查询元素值val在数组array中的下标

/** * binarySearch: * 通过二分法的方式查找对应的元素下标 */ public static void arrayBinary(){ char[] a = {'1', '5', '3', '4'}; //使用索引查找下标必须排序 Arrays.sort(a); System.out.println(a); System.out.println(Arrays.binarySearch(a,'3')); }

6、copyof(array,length):把数组array复制成一个长度为length的新数组。

/** * 数组的复制 */ public static void arrayCopyOf() { int[] a = {1, 5, 3, 4}; //param1:原数组 param2:原数组长度 int[] b = Arrays.copyOf(a, a.length); System.out.println(a.hashCode()+"****"+b.hashCode()); System.out.println(Arrays.toString(b)); }

 



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3