Java8增强工具类:Arrays的使用
程序员文章站
2022-03-11 21:48:39
...
int[] a=new int[]{3,14,5,16,9};
int[] a2=new int[]{3,4,5,6};
//a数组和a2数组的长度相等,每个元素依次相等,故输出true
System.out.println("a数组和a2数组是否相等:"+Arrays.equals(a, a2));
//将a数组的前6个元素重新生成一个新的数组
int[] b=Arrays.copyOf(a,6);
System.out.println("a数组重新生成的数组b:"+Arrays.toString(b));
//b数组的值全部赋值为3
Arrays.fill(b, 3);
System.out.println("b数组所有值赋为3:"+Arrays.toString(b));
//b数组索引为2的元素开始到索引为4的元素开始(不包括索引为4),值全部赋值为5
Arrays.fill(b, 2,4,5);
System.out.println("b数组从索引2开始到索引4(不包括)间的元素赋值为5:"+Arrays.toString(b));
//对a数组索引0开始到索引3(不包括)间的值进行升序排序
Arrays.sort(a,0,3);
System.out.println("a数组索引0开始到索引3(不包括)间的值进行升序排序"+Arrays.toString(a));
//对a数组升序排序
Arrays.sort(a);
System.out.println("对a数组所有元素排序"+Arrays.toString(a));
//返回a数组中值为5的索引(须先对a数组进行升序排序)
System.out.println("a数组中元素为5的索引:"+Arrays.binarySearch(a,5));
//返回a数组中从索引1开始到索引5(不包括)间值为5的索引(须先对a数组进行升序排序)
System.out.println("a数组中从索引1开始到索引5(不包括)间值为5的索引:"+Arrays.binarySearch(a,1,4,5));
推荐阅读
-
使用Java7的Files工具类和Path接口来访问文件的方法
-
Android 数据存储之 FileInputStream 工具类及FileInputStream类的使用
-
Android 数据存储之 FileInputStream 工具类及FileInputStream类的使用
-
VMware Workstation/Fusion 中安装 Fedora 23/24 及其他 Linux 系统时使用 Open VM Tools 代替 VMware Tools 增强工具的方法
-
java分页工具类的使用方法
-
Java中数组操作 java.util.Arrays 类常用方法的使用
-
Java日期时间API系列11-----Jdk8中java.time包中的新的日期时间API类,使用java8日期时间API重写农历LunarDate
-
使用Python编写类UNIX系统的命令行工具的教程
-
Dbutils工具类的使用
-
JDBC【介绍JDBC、使用JDBC连接数据库、简单的工具类】