Java:每个内部都有?

时间:2017-12-06 19:36:06

标签: java for-loop foreach

所以我想知道连续两次制作两个是否正确。在世界中,我有一个ArrayList<House>,每个House都有一个ArrayList<Furniture>。我想比较所有房屋中的所有家具(所述比较方法已完成)。我可以做:

  for (House h: _housesWorld)
      for (House h2: _housesWorld)
          i = compare(h, h2);

或者,如果我不能为每个人制作一个,我可以做些什么来比较所有的房子?

1 个答案:

答案 0 :(得分:0)

如果要比较ArrayList的元素,可以使用嵌套for循环

for(int i=0; i<_houseWorld.length;i++)
  for(int j=1; j<_houseWorld.length;j++)
    {
      flag=compare(_houseWorld.get(i),_houseWorld.get(j));

    }
 }