如何循环访问数组对象列表 的对象列表 对象列表?
举个例子:
假设我有一个班级电话。我有另一个班级电话。Gun
Bullet
类的数组列表为 。Gun
Bullet
循环访问 .. 的数组列表。而不是这样做:Gun
ArrayList<Gun> gunList = new ArrayList<Gun>();
for (int x=0; x<gunList.size(); x++)
System.out.println(gunList.get(x));
我们可以简单地循环访问数组列表,如下所示: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循环,我如何使用ArrayList迭代打印出枪支对象列表?