如何在不使用循环的情况下在Java中打印数组
在Java中给定一个数组 arr ,任务是打印这个数组的内容。
循环方法:首先想到的是写一个从i = 0到n的for循环,并通过arr[i]打印每个元素。
for(int i = 0; i < Array.length; i++)
System.out.println(Array[i]);
这篇文章讲述了如何在不使用任何循环的情况下用Java打印这个数组。
为此,我们将使用Java的 util 包中 Arrays 类的 toString() 方法。这个方法帮助我们获取数组的字符串表示。借助 print() 或 println() 方法可以轻松打印此字符串。
示例 1:此示例演示如何获取数组的字符串表示形式并打印此字符串表示形式。
// Java program to get the String
// representation of an array and print it
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
// Get the array
int arr[]
= { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// Get the String representation of array
String stringArr = Arrays.toString(arr);
// print the String representation
System.out.println("Array: " + stringArr);
}
}
输出:
Array: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
示例 2:这个数组也可以直接打印,无需创建字符串。
// Java program to print an array
// without creating its String representation
import java.io.*;
import java.util.*;
class GFG {
public static void main(String[] args)
{
// Get the array
int arr[]
= { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// Print the array
System.out.println("Array: "
+ Arrays.toString(arr));
}
}
输出:
Array: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]