java.util.Arrays 类即为操作数组的工具类,包含了用来操作数组的各种方法。
boolean equals(int[] a,int[] b) | 判断两个数组是否相等 |
String toString(int[] a) | 输出数组信息 |
void fill(int[] a,int val) | 将指定值填充到数组之中 |
void sort(int[] a) | 对数组进行排序 |
int binarySearch(int[] a,int key) | 对排序后的数组进行二分法检索指定的值 |
目录
boolean equals(int[ ] a,int[ ] b)
int binarySearch(int[ ] a,int key)
boolean equals(int[ ] a,int[ ] b)
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] arr1 = new int[]{1,2,3};
int[] arr2 = new int[]{1,3,2};
boolean isEquals = Arrays.equals(arr1, arr2);
System.out.println(isEquals);
}
}
>>> false
String toString(int[ ] a)
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] arr1 = new int[]{1,2,3};
int[] arr2 = new int[]{1,3,2};
System.out.println(Arrays.toString(arr1));
}
}
>>> [1, 2, 3]
void fill(int[ ] a,int val)
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] arr1 = new int[]{1,2,3};
int[] arr2 = new int[]{1,3,2};
Arrays.fill(arr1, 5);
System.out.println(Arrays.toString(arr1));
}
}
>>> [5, 5, 5]
void sort(int[ ] a)
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] arr1 = new int[]{1,2,3};
int[] arr2 = new int[]{1,3,2};
Arrays.sort(arr2);
System.out.println(Arrays.toString(arr2));
}
}
>>> [1, 2, 3]
int binarySearch(int[ ] a,int key)
import java.util.Arrays;
public class Test {
public static void main(String[] args) {
int[] arr1 = new int[]{1,2,3};
int[] arr2 = new int[]{1,3,2,-100,6,78,34,45,6};
int index = Arrays.binarySearch(arr2, 34);
if(index >= 0) {
System.out.println(index);
}else {
System.out.println("未找到");
}
}
}
>>> 6