数组是一种数据结构,我们可以在其中存储相似类型的元素。例如,整数数组存储多个整数,字符串数组存储多个字符串等。因此,如果您有一个包含大量数据的数组,您可能需要使用 Print Array 中的 Print Array 打印这些数据以便在方便时查看它们爪哇。我们可以按照几种方法在java中打印数组。您可以按照这些方法中的任何一种来打印数组。在这里,我将讨论Java中打印数组的每种方法;为了更好地理解和实践目的,我给出了代码示例。我还在代码中添加了注释,以提高可读性。
开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
此外,我还给出了每个代码的输出截图。逐行浏览代码并理解它们。然后在 Java 编译器中自行编写并运行这些代码,并将这些输出与给定的输出进行匹配。
以下是 Java 中打印数组的技术:
众所周知,循环会重复执行一组语句,直到满足特定条件为止。我们将在此处使用 for 循环的此功能来打印数组。
示例:1
这里我们将创建一个包含四个元素的数组,并使用 for 循环从数组中获取值并打印它们。
代码:
输出:
上面的例子是针对一维数组的。
示例:2
对于二维数组,您将有必须打印出来的行和列。因此,您需要以嵌套方式运行两个 for 循环。一个用于行及其内部,另一个用于列。
代码:
for ( k = 0; k< rows; k++) for ( m = 0; m< columns; m++) For print: System.out.print(arr[k][m] + " " )
亲自尝试一下,看看它的神奇之处。
for-each 循环也用于遍历数组。作为输出,它将在定义的变量中单独返回元素。
示例
我们将创建一个由四个字符串组成的数组,并使用 for-each 循环迭代和打印这些字符串。
代码:
输出:
到目前为止,我们已经使用了 for 和 for-each 循环来打印数组。但从接下来的方法开始,我们将使用java下与数组相关的类。 java中专门提供的用于处理数组的util包。我们将使用这些类的各种静态方法来处理数组。这将使我们的编码变得简单且无麻烦。
我们来一一看看吧。
java.util.Arrays 包有一个静态方法 Arrays.toString()。因此,我们需要导入该包才能使用这个静态方法。 Arrays.toString() 接受任何基本类型(例如 int、string)的数组作为其参数,并以字符串类型返回输出。
示例:1
这个字符串类型表示是一个一维数组。因此,您可以用行或列来表示数据。
代码
输出:
注意输出中的方括号。方括号表示维度级别。因此,这里的一对(左右一对)方括号表示该数组是一维的。
示例:2
对于二维或更大维度的数组,我们不能使用 Arrays.toString() 方法。下面是一个示例代码:
代码:
输出:
发生这种情况是因为该方法没有进行深度转换。它只会迭代第一个维度并调用每个项目的 toString() 方法。因此我们得到了不想要的结果。那么解决办法是什么呢?让我们看看下一个方法。
对于二维或二维以上的数组,我们将使用静态方法 Arrays.deepToString(),它属于 java.util.Arrays 包。此方法将深度转换为数组的字符串。这里,数组的维度也将被表示为方括号的表示形式。
示例
三维数组
代码:
输出:
注意方括号的表示。方括号也是 3 层深,确认数组的维度为 3。
java.util.Arrays 包有一个静态方法 Arrays.asList()。因此,我们需要导入包才能使用这个静态方法。
示例
Arrays.asList() 接受数组作为其参数,并以数组列表的形式返回输出。
代码:
输出:
java.util.Iterator 包有一个 Iterator 接口。因此,我们必须导入包才能使用该接口进行数组打印。我们将通过调用 iterator() 方法创建一个 Iterator 对象。我们首先将数组转换为列表,然后调用 iterator() 方法来创建集合。然后我们将使用 while 循环遍历集合并打印值。
示例
由于我们需要将数组转换为列表,因此我们还需要使用 Arrays.asList() 方法,因此还需要导入 java.util.Arrays。
代码:
输出:
java中的普通数组是静态数据结构,因为数组的初始大小是固定的。 ArrayList 是一种动态数据结构,可以在列表中添加和删除项目。因此,如果您不确定数组中有多少元素,这种动态数据结构将拯救您。您需要导入 java.util.ArrayList 包才能使用 ArrayList() 方法创建 ArrayList 对象。一旦你有了一个新的 ArrayList 对象,你就可以使用 add() /remove() 方法向其中添加/删除元素:
示例
与方法 6 类似。这里我们也将数组转换为列表,并调用 iterator() 方法来创建集合。然后我们将使用 while 循环遍历集合并打印值。
代码:
输出:
示例
我们还可以使用 Arrays.stream() 方法将数组转换为流。然后我们使用 foreach() 迭代流并打印它们。
代码:
输出:
我们对“Java 中的打印数组”主题的学习到此结束。通过编写上面示例中提到的代码来练习示例。如果你不亲自动手,学习代码是不完整的。快乐编码!!
以上是在 Java 中打印数组的详细内容。更多信息请关注PHP中文网其他相关文章!