在java中使用for循环显示多个列表

时间:2017-03-22 15:43:58

标签: java list for-loop

这是我的java代码。我创建了两个列表。我正在为它添加值。

List customer=new ArrayList();
List roomnumber=new ArrayList();
customer.add(1);
customer.add(2);
roomnumber.add(1);
roomnumber.add(3);

现在我想在一个print语句中显示列表的值。 这是我的代码

for(int i=0;i<=roomNumber.size();i++)// Can we have multiple conditions in for loop
{
System.out.format("%d%12d\n",roomNumberList.get(i),customerIDList.get(i));
}

此代码未执行....

3 个答案:

答案 0 :(得分:0)

循环绑定不正确

for(int i=0;i<roomNumber.size();i++)// Can we have multiple conditions in for loop
{
 System.out.println(roomnumber.get(i) + ", " +customer.get(i));
}

答案 1 :(得分:0)

  

我们可以在for循环中有多个条件

是的,你可以。 简单来说,它是一个布尔表达式,所以:

for(int i = 0; i < roomNumber.size() && i < customer.size(); i++)

会工作。

答案 2 :(得分:0)

您可以使用printf在一个语句中打印它:

System.out.printf("Room Number: %d Customer: %d\n",roomnumber.get(i),customer.get(i));

你也可以在for循环中放入多个条件:

for(int i=0; i < roomnumber.size() &&  i < customer.size(); i++){
      //  statement
}