一维数组输出
1.定义
int[] a={1,2,3,555,45325,2};
2.打印数组
System.out.println(a);
直接使用上述语句并不能打印我们想要的结果,会输出其他码,如图所示,
-
第一种方法——使用toString
System.out.println(Arrays.toString(a));
结果如图所示,
-
第二种方法——自己写,实现同样的功能
结果如下图所示,
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]+", ");
}
}
}
3.其他功能
-
对数组元素升序排序——使用sort
Arrays.sort(a);//对数组进行排序 升序
结果如下图所示,
-
填充数组——使用fill
Arrays.fill(a,2,4,0);//代表2和4之间用0替代,替代的是第二个和第三个位置
结果如下图所示,
Arrays.fill(a,0);//代表数组a中的所有元素用0替代
结果如下图所示,