Как перебрать ArrayList объектов ArrayList объектов?
Используя пример:
Допустим, у меня есть вызов классаGun
, У меня еще один урокBullet
.
Учебный классGun
имеет ArrayListBullet
.
Перебрать ArraylistGun
... вместо этого:
ArrayList<Gun> gunList = new ArrayList<Gun>();
for (int x=0; x<gunList.size(); x++)
System.out.println(gunList.get(x));
Мы можем просто перебрать ArrayListGun
в качестве таких:
for (Gun g: gunList) System.out.println(g);
Теперь я хочу повторить и распечатать всеBullet
моего третьегоGun
объект:
for (int x=0; x<gunList.get(2).getBullet().size(); x++) //getBullet is just an accessor method to return the arrayList of Bullet
System.out.println(gunList.get(2).getBullet().get(x));
Теперь мой вопрос: Вместо использования обычного цикла for, как распечатать список объектов оружия, используя итерацию ArrayList?