Java 有没有更简单的打印列表的方法?

Java 有没有更简单的打印列表的方法?,java,Java,我试图通过对println语句使用循环来缩短代码。除了打印名称和高度的单独语句外,还有其他方法可以使用相同的格式执行此操作吗 System.out.println("Name: " + p1.getName() + "\nHeight: " + p1.getMeasure()+" cm"); System.out.println("Name: " + p2.getName() + "\nHeight: " + p2.getMeasure()+" cm"

我试图通过对println语句使用循环来缩短代码。除了打印名称和高度的单独语句外,还有其他方法可以使用相同的格式执行此操作吗

           System.out.println("Name: " + p1.getName() + "\nHeight: " + p1.getMeasure()+" cm");
           System.out.println("Name: " + p2.getName() + "\nHeight: " + p2.getMeasure()+" cm");
           System.out.println("Name: " + p3.getName() + "\nHeight: " + p3.getMeasure()+" cm");
只需使用一个循环:

for(可测量的PER:measureList){
System.out.println(“名称:“+pers.getName()+”\n右侧:“+pers.getMeasure()+”cm”);
}

与大多数编程语言一样,Java也有几个约束条件来循环“某物”。试着用谷歌搜索诸如
java for loop
java for in loop
java while loop
java do while loop
之类的术语

对于您的情况,一个简单的For循环应该:

for(int i=0;i
for循环需要三件事:

  • int i=0
    :在循环开始之前调用一次。我们使用它初始化计数器并将其命名为
    i
    (用于索引)
  • i
    :只要此语句为true,就会执行for循环,否则会转到for循环后的下一个语句。我们使用它来确保只要索引
    i
    小于数组中最后一个元素的索引,就会执行for循环
  • i++
    :这将在每次循环后执行。我们使用它为每个循环增加索引
    i

这将导致一个带有索引
i
的for循环,该索引将递增每个循环,直到到达数组的末尾。在for循环中,我们可以使用索引访问数组中的元素。

尝试for循环。提示:可以将数组用于Person对象,并使用for循环打印:)
Arrays.stream(measureList).forEach(p->System.out.println("Name: " + p.getName() + "\nHeight: " + p.getMeasure()+" cm"));