public static String toString(int[] a) 将数组转变为一个漂亮的字符串
import java.util.Arrays;
class Demo {
public static void main(String[] args) {
int [] arr = {11,22,33,45,67};
String s = Arrays.toString(arr);
System.out.println(s);
}
}
public static void sort(int[] a) 给数组排序
import java.util.Arrays;
class Demo {
public static void main(String[] args) {
int [] arr = {11,22,3,45,7};
Arrays.sort(arr);
String s = Arrays.toString(arr);
System.out.println(s);
}
}
public static int binarySearch(int[] a,int key) 查找数组元素返回索引
针对的是排序过的数组,所以数组必须有序,按二分法查找
import java.util.Arrays;
class Demo {
public static void main(String[] args) {
int [] arr = {11,22,33,45,77};
int s = Arrays.binarySearch(arr,77);
System.out.println(s);
}
}
static boolean equals(int[] a, int[] a2) 比较两个数组中的元素,是否一样
import java.util.Arrays;
class Demo {
public static void main(String[] args) {
int [] arr = {11,22,33,45,77};
int [] ass = {11,22,33,45,77};
boolean s = Arrays.equals(arr,ass);
System.out.println(s);
}
}
static int[] copyOf(int[] original, int newLength) 复制旧数组中的元素到一个新的数组中,新的数组长度是newLength 从0开始复制旧数组
import java.util.Arrays;
class Demo {
public static void main(String[] args) {
int [] arr = {11,22,33,45,77};
int [] ass = Arrays.copyOf(arr,3);
String s = Arrays.toString(ass);
System.out.println(s);
}
}
static int[] copyOfRange(int[] original, int from, int to) 复制旧数组中的指定范围间的几个元素到新数组中 from 起始索引 to 终止索引,左包含右不包含
import java.util.Arrays;
class Demo {
public static void main(String[] args) {
int [] arr = {11,22,33,45,77};
int [] ass = Arrays.copyOfRange(arr,1,4);
String s = Arrays.toString(ass);
System.out.println(s);
}
}