import java.util.Arrays;
排序 - sort
- Arrays.sort(array);
将数组array中全部元素按从小到大排序;
- Arrays.sort(array,fromIndex,toIndex);
将数组array中fromIndex到toIndex的元素从小到大排序;
填充 - fill
- Arrays.fill(array,key);
将数组array中所有元素改为key;
- Arrays.fill(array,fromIndex,toIndex,key);
将数组array中formIndex到toIndex的元素改为key;
- 填充二维数组用法
for(int i[]:a){
Arrays.fill();
}
复制 - copy
- Arrays.copyOf(array,newLength);
将数组array复制到另一数组长度为newLength的新数组(从第一个开始复制,直到newLength);
若array.length<newLength,补0;
- Arrays.copyOfRange(array,fromIndex,toIndex);
将数组array中fromIndex到toIndex复制到另一新数组;
- 二维数组复制
int b[][] = new int [a.length][a[0].length];
for(int i = 0; i<a.length; i++){
b[i] = Arrays.copyOf();
}
查找 - binarySearch
- Arrays.binarySearch(array,key);
在数组array中查找值为key的元素,查找成功返回值为下标;
- Arrays.binarySearch(array,fromIndex,toIndex,key);
在数组array中fromIndex到toIndex查找值为key的元素,查找成功返回值为下标;
转化 - toString
- Arrays.toString(array);
将一维数组array转化为字符串String;
- Arrays.deepToString(array);
将二维数组array转化为字符串String;
比较 - equals
- 一维数组
- Arrays.equals(array1,array2);
- 二维数组
- Arrays.deepEquals(array1,array2);