Arrays类
小案例一(打印数组元素)
定义的数组如下:
int[] a={999,7,77,777,1};
(1)普通语句打印:(打印出来的是一个对象)
System.out.println(a);
(2)打印数组元素:(用Arrays类)Arrays.toString()
System.out.println(Arrays.toString(a));
(3)自己写一个跟Arrays.toString()打印效果相同的方法:(重复造轮子)
public static void printArray(int[] a){
for (int i = 0; i <a.length ; i++) {
if (i==0){
System.out.print("[");
}
if (i==a.length-1){
System.out.print(+a[i]+"]");
}else {
System.out.print(+a[i]+", ");
}
}
}
三种方法的打印结果如下:
小案例二(sort数组排序)
默认是升序排序(数字由小到大)
Arrays.sort(a);
System.out.println(Arrays.toString(a));
输出结果为:
小案例三(fill数组填充)
(1)全下标填充
Arrays.fill(a,0);
System.out.println(Arrays.toString(a));
输出结果为:
(2)指定下标填充
//下标0和下标4之间的元素被新元素填充(0,1,2,3)(值被覆盖)
//注意这里是左闭右开区间[0,4)
输出结果为: