- 创建数组
int[] arr={1,2,3,4,5};
- 打印数组内容
System.out.println(Arrays.toString(arr));
- 拷贝数组
int[] copyArrays = Arrays.copyOfRange(arr, 1, 3);
- 数组扩容
int[] arr2 = Arrays.copyOf(arr, 10);
- 把数组中的数据改编为新内容并且存入
double[] doubleArr={123,1245,235}; Arrays.setAll(doubleArr, new IntToDoubleFunction() { @Override public double applyAsDouble(int value) { return doubleArr[value]*0.8; } });
- 转化为列表
List<int[]> list = Arrays.asList(arr);
- 使用arrays数组进行排序(Student类重写了comparable接口)
- 数据
Student[] students = new Student[4]; students[0] = new Student("蜘蛛精1", 190, 11); students[1] = new Student("蜘蛛精2", 150, 21); students[2] = new Student("蜘蛛精3", 189, 31); students[3] = new Student("蜘蛛精4", 139, 101);
- 排序方法
Arrays.sort(students, new Comparator<Student>() { @Override public int compare(Student o1, Student o2) { return Double.compare(o1.getHeight(),o2.getHeight()); } });
- lambda简化方法
Arrays.sort(students,((o1, o2) -> o1.getAge()-o2.getAge()));
- 静态方法引用lambda方法
Arrays.sort(students, CompareByAge::compareByAge);
- 实例方法引用
CompareByAge compareByAge = new CompareByAge(); Arrays.sort(students,compareByAge::compareByAgeDesc);
- 数据
常用类-Arrays类
最新推荐文章于 2024-06-16 14:11:36 发布