Java 有没有更简单的打印列表的方法?
我试图通过对println语句使用循环来缩短代码。除了打印名称和高度的单独语句外,还有其他方法可以使用相同的格式执行此操作吗Java 有没有更简单的打印列表的方法?,java,Java,我试图通过对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: " + 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
:只要此语句为true,就会执行for循环,否则会转到for循环后的下一个语句。我们使用它来确保只要索引i
小于数组中最后一个元素的索引,就会执行for循环i
:这将在每次循环后执行。我们使用它为每个循环增加索引i++
i
这将导致一个带有索引
i
的for循环,该索引将递增每个循环,直到到达数组的末尾。在for循环中,我们可以使用索引访问数组中的元素。尝试for循环。提示:可以将数组用于Person对象,并使用for循环打印:)
Arrays.stream(measureList).forEach(p->System.out.println("Name: " + p.getName() + "\nHeight: " + p.getMeasure()+" cm"));