1.Arrays.toString()方法:以字符串的形式返回数组,结合输出语句可以快捷输出数组(在Arrays类中)
public static void main(String[] args) {
int[] array = {1,2,3,4,5,6};
System.out.println(Arrays.toString(array));
}
2. Arrays.copyOf () 方法:对传入的数组参数进行复制,这里在内存中会给复制的数组创建一个新的空间,该方法要传入两个参数,一个是要复制的数组,另一个是复制数组的长度。
public static void main(String[] args) {
int[] array = {1,2,3,4,5,6};
int[] array1 = Arrays.copyOf(array,array.length);
System.out.println(Arrays.toString(array1));
}
3.Arrays.copyOfRange() 方法:该方法同样是进行对数组的复制,但是该方法可以指定数组拷贝的范围,注意填写范围后系统默认为左闭右开。
public static void main(String[] args) {
int[] array = {1,2,3,4,5,6,7};
int[] copy = Arrays.copyOfRange(array,1,4);
System.out.println(Arrays.toString(copy));
}
4.equals()方法:该方法用于比较两个数组所在空间是否相等,若相等则返回true,否则返回false。
public static void main(String[] args) {
int[] array1 = {1,2,3,4,5};
int[] array2 = {1,2,3,4,5};
System.out.println(array1.equals(array2));
}
public static void main(String[] args) {
int[] array1 = {1,2,3,4,5};
int[] array2 = array1;
System.out.println(array1.equals(array2));
}
5.Arrays.equals() 方法:这个方法区别于上面的equals方法,该方法比较的是两个数组内存储的值是否相等,相等则返回true,否则返回false。
public static void main(String[] args) {
int[] array1 = {1,2,3,4,5};
int[] array2 = {1,2,3,4,5};
System.out.println(Arrays.equals(array1,array2));
}
public static void main(String[] args) {
int[] array1 = {1,2,3,4,5};
int[] array2 = {1,2,3,4};
System.out.println(Arrays.equals(array1,array2));
}
6.Arrays.asList() 方法:查找数组中是否有指定的字符串,有则返回true,没有返回false。
public static void main(String[] args) {
String[] str = {"1","2","3","4","5"};
System.out.println(Arrays.asList(str).contains("3"));
}
public static void main(String[] args) {
String[] str = {"1","2","3","4","5"};
System.out.println(Arrays.asList(str).contains("6"));
}
7.Arrays.binarySearch ()方法:也称为二分查找方法,用来查找有序数组中是否有某个值,若有则返回这个值的数组下标,没有则返回对应的负值。
public static void main(String[] args) {
int[] array = {1,2,3,4,5,6};
System.out.println(Arrays.binarySearch(array,3));
}
public static void main(String[] args) {
int[] array = {1,2,3,4,5,6};
System.out.println(Arrays.binarySearch(array,9));
}
8. Arrays.sout() 方法:这个方法的作用是对传入的数组进行排序,也可以对该数组的部分或者整体进行排序。
public static void main(String[] args) {
int[] array = {1,8,5,7,6,2,4};
Arrays.sort(array);
System.out.println(Arrays.toString(array));
}