Arrays常用方法
1.toString()方法
将数组元素转换成“[ ]”的字符串。
public class Demo {
public static void main(String[] args) {
int[] a = {54,12,92,3,44,8};
//将数组转换成字符串
System.out.println(Arrays.toString(a)); [54, 12, 92, 3, 44, 8]
}
}
2.sort()方法
将数组元素按照从小到大进行排序
public class Demo {
public static void main(String[] args) {
int[] a = {54,12,92,3,44,8};
//将数组进行从小到大排序
Arrays.sort(a);
//将数组转换成字符串
System.out.println(Arrays.toString(a)); [3, 8, 12, 44, 54, 92]
}
}
3.fill()方法
将数组元素填充为指定元素:(所选数组,指定元素)
选择填充范围:(所选数组,前下标,后下标,指定元素)
public class Demo {
public static void main(String[] args) {
int[] a = {54,12,92,3,44,8};
//将数组中所有元素填充为指定元素
Arrays.fill(a,22);
//将数组转换成字符串
System.out.println(Arrays.toString(a)); [22, 22, 22, 22, 22, 22]
//将数组中指定范围[x,y)元素填充为指定元素
Arrays.fill(a,2,5,0);
//将数组转换成字符串
System.out.println(Arrays.toString(a)); [22, 22, 0, 0, 0, 22]
}
}
4.copyOf()方法
将数组复制到新的数组中:(被复制数组,复制数组长度)
public class Demo {
public static void main(String[] args) {
int[] a = {54,12,92,3,44,8};
//将数组复制到新的数组中
int[] a2 = Arrays.copyOf(a,4);
int[] a3 = Arrays.copyOf(a,9);
//将数组转换成字符串
System.out.println(Arrays.toString(a)); [54, 12, 92, 3, 44, 8]
System.out.println(Arrays.toString(a2)); [54, 12, 92, 3]
System.out.println(Arrays.toString(a3)); [54, 12, 92, 3, 44, 8, 0, 0, 0]
}
}
5.equals()方法
比较两个数组是否相等:(数组1,数组2)
public class Demo {
public static void main(String[] args) {
int[] a = {54,12,92,3,44,8};
int[] a2 = {54,12,92,3,44,8};
int[] a3 = {0,0,0,0};
//比较两个数组是否相等
System.out.println(Arrays.equals(a,a2)); true
System.out.println(Arrays.equals(a,a3)); false
}
}