java8增强的工具类:Arrays
2016-09-19 16:48
399 查看
java8增强的工具类:Arrays
java提供的Array类里包含的一些static修饰的方法可以直接操作数组,这个Arrays类里包含了如下几个static修饰的方法(static修饰的方法可以直接通过类名调用)
(1)int binarySearch(type[] a,type key) 使用二分法查询key元素值在a数组中出现的索引;如果a数组中不包含key元素值,则返回负数。调用此方法要求数组中元素已经按升序排列,才能得到正确的结果。
(2)int binarySearch(type[] a, int fromIndex ,int toIndex,type key) 作用同上,但是它只搜索a数组中fromIndex 到 toIndex索引的元素。调用此方法要求数组中元素已经按升序排列,才能得到正确的结果。
(3)type[] copyOf(type[] original, int length) 这个方法将会把original数组复制成一个新数组,其中length是新数组长度。如果length小于original数组长度,那么新数组就是原数组前面length长度,反之,就是原数组所有元素,后面补充0(数值类型) false(布尔类型) null(引用类型)
(4)type[] copyOfRange(type[] original, int from,int to) 这个方法作用与前一个相似,但是只复制original从from到to索引的元素
(5)boolean equals(type[] a,type[] a2) 如果两个数组长度相等,且元素也一一相同,那么将返回true
(6)void fill(type[] a,type val) 该方法将会把a数组所有元素的值都赋值为val
(7)void fill(type[] a,int fromIndex,int toIndex,type val) 作用与上一个相同,同样是限定了范围
(8)void sort(type[] a) 对a数组元素进行排序
(9)void sort(type[] a, int fromIndex,int toIndex) 与前一个方法类似,但只是对限定的元素进行排序
(10)StringtoString(type[] a) 该方法将一个数组转换成一个字符串。该方法将多个数组元素连在一起,多个数组元素用英文逗号和空格隔开。
Arrays类的使用方法:
java提供的Array类里包含的一些static修饰的方法可以直接操作数组,这个Arrays类里包含了如下几个static修饰的方法(static修饰的方法可以直接通过类名调用)
(1)int binarySearch(type[] a,type key) 使用二分法查询key元素值在a数组中出现的索引;如果a数组中不包含key元素值,则返回负数。调用此方法要求数组中元素已经按升序排列,才能得到正确的结果。
(2)int binarySearch(type[] a, int fromIndex ,int toIndex,type key) 作用同上,但是它只搜索a数组中fromIndex 到 toIndex索引的元素。调用此方法要求数组中元素已经按升序排列,才能得到正确的结果。
(3)type[] copyOf(type[] original, int length) 这个方法将会把original数组复制成一个新数组,其中length是新数组长度。如果length小于original数组长度,那么新数组就是原数组前面length长度,反之,就是原数组所有元素,后面补充0(数值类型) false(布尔类型) null(引用类型)
(4)type[] copyOfRange(type[] original, int from,int to) 这个方法作用与前一个相似,但是只复制original从from到to索引的元素
(5)boolean equals(type[] a,type[] a2) 如果两个数组长度相等,且元素也一一相同,那么将返回true
(6)void fill(type[] a,type val) 该方法将会把a数组所有元素的值都赋值为val
(7)void fill(type[] a,int fromIndex,int toIndex,type val) 作用与上一个相同,同样是限定了范围
(8)void sort(type[] a) 对a数组元素进行排序
(9)void sort(type[] a, int fromIndex,int toIndex) 与前一个方法类似,但只是对限定的元素进行排序
(10)StringtoString(type[] a) 该方法将一个数组转换成一个字符串。该方法将多个数组元素连在一起,多个数组元素用英文逗号和空格隔开。
Arrays类的使用方法:
import java.util.Arrays; public class ArraysTest { public static void main(String[] args) { //定义一个a数组 int [] a= new int [] {3,4,5,6}; //定义一个a2数组 int [] a2 = new int []{3,4,5,6}; //a与a2长度和元素都相等,将输出true System.out.println("a和a2数组是否相等:"+Arrays.equals(a,a2)); //复制a数组,生成一个b数组 int[] b = Arrays.copyOf(a,6); System.out.println("a和b数组是否相等:"+Arrays.equals(a,b)); //输出b数组 System.out.println("b数组元素为:"+Arrays.toString(b)); //对b数组进行排序 Arrays.sort(b); //输出b数组的值 System.out.println("b数组值为:"+ Arrays.toString(b)); } }
相关文章推荐
- java 8 增强的工具类:Arrays
- Java 8增强的工具类 Arrays(二)
- JAVA8 增强的工具类: Arrays
- [置顶] Java 8增强的工具类 Arrays(一)
- JAVA基础复习十六-LinkedList、栈和队列数据类型、泛型、增强for循环、可变参数、Arrays工具类
- 【Java学习笔记之十二】Java8增强的工具类:Arrays的用法整理总结
- Java基础---泛型、集合框架工具类:collections和Arrays (黑马程序员)
- 黑马程序员 java 基础 毕向东 面向对象 集合框架 工具类 Collections and Arrays
- 黑马程序员——Java基础---泛型、集合框架工具类:collections和Arrays
- Java:集合,Arrays工具类用法
- 黑马程序员——Java基础知识——集合框架、集合工具类、Arrays
- Java 数组工具类-Arrays
- Java 数组工具类 Arrays
- 黑马程序员—JAVA数组工具类Arrays
- Java基础---泛型、集合框架工具类:collections和Arrays
- Java学习笔记-Collections和Arrays工具类
- Java中集合框架工具类——Arrays(传智播客毕老师视频讲解)
- Java基础之集合框架(四)--Collections、Arrays、增强for循环、可变参数、静态导入
- Java Arrays工具类
- Java笔记(二十四)……集合工具类Collections&Arrays