一、目录
二、Arrays类基本介绍
Arrays里面包含了一系列静态方法,用于管理或操作数组(比如排序和搜索)。
- toString 返回数组的字符串形式。Arrays.toString(arr);
- sort排序(自然排序和定制排序)。
因为数组是引用类型,所以通过sort排序后,会直接影响到实参arr。
sort默认是从小到大排序,但是可以利用它自带的重载,通过传入一个接口Comparator实现定制排序。
- binarySearch 通过二分搜索法进行查找。要求必须排好序。int index = Arrays.binarySearch(arr, 3);
- copyOf 数组元素的复制。Integer[] newArr = Arrays.copyOf(arr, arr.length);
- fill 数组元素的填充 Integer[] num = new Integer[]{9, 3, 3};Arrays.fill(num, 99);
- equals 比较两个数组元素内容是否完全一致。 boolean equals = Arrays.equals(arr, arr2);
- asList 将一组值转换成list List asList = Arrays.asList(2,3,4,5,6,1);
package com.javaArrays;
import java.util.Arrays;
import java.util.Comparator;
public class javaarrays {
public static void main(String[] args) {