粒子粒子;
ArrayList<Particle>list = new ArrayList<Particle>();
for (int x=0; 100 > x; x++ ){
list.add(new Particle(1,1,"1"));
}
for (int z = 0; 100 > z ; z++){
System.out.println(list.get(z));
}
我想得到这样的东西
System.out.println(list.get(z.variable) // which z is the particle ofc
我还想知道如何在集合中引用这个粒子,我想跳这个粒子改变它们的值。
答案 0 :(得分:0)
你只想:
for (Particle p : list) {
System.out.println(p.variable);
}
或使用C风格的声明:
for (int i = 0 ; i < list.size() ; i++) {
System.out.println(list.get(i).variable);
}
然而,对于一个拥有公共字段(&#34;变量&#34;)的类来说非常不典型,所以我很确定你可能必须使用其getter来访问变量,比如所以:list.get(i).getVariable()
。
我建议阅读粒子的源代码。