Используя пример:
Скажем, у меня есть вызов класса 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?