我有一个ArrayList<Entity>,其中Entity是一个包含5个字段的对象。现在,如果我想迭代LIST,ArrayList.size((返回5,尽管LIST肯定比1000长,我已经通过计算实体添加到ArrayList的次数来检查了这一点。有人能帮我吗?
实体只是一个包含5个字段的对象,其中包含getter和setter:
public class Entity{
private String FirstField;
...
private String FithField;
}
然后我将实体添加到我的ArrayList:
final ArrayList<Entity> EntityArray = new ArrayList<Entity>();
for(certain range){
Entity E = new Entity;
E = SomeFunctionWithEntityOutput();
EntityArray.add(E);
}
然后size((方法返回5:
EntityArray.size()
这样更好吗?
问候!
注意,您不需要arraylist的大小来迭代它。您可以简单地执行
for (Entity e : myList){
//Do stuff with e
}
如果您确实需要索引,因此需要调用.size()
,请发布一些示例代码,以便有人可以看到问题所在。