Используя пример:
Скажем, у меня есть вызов класса Gun.
У меня есть еще один вызов класса Bullet.
Класс Gun имеет ArrayList Bullet.
Чтобы выполнить итерацию через Arraylist Gun.. вместо этого:
ArrayList<Gun> gunList = new ArrayList<Gun>();
for (int x=0; x<gunList.size(); x++)
System.out.println(gunList.get(x));
Мы можем просто перебрать через ArrayList Gun как таковой:
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-loop, как распечатать список объектов оружия с помощью итерации ArrayList?