gpt4 book ai didi

java - Android ArrayList 的自定义对象问题

转载 作者:行者123 更新时间:2023-11-30 04:45:35 24 4
gpt4 key购买 nike

我有自定义对象的 ArrayList。其中有近200个。当我使用 Debug模式时,我在 Eclipse 变量选项卡中浏览我的列表,看到它是这样拆分的:大批 [0...99] [100...199] [200...201]我觉得这很奇怪。然后我发现,当我使用 for each 循环来运行 ArrayList 时,我只有前 100 个项目。你能给我解释一下这些机制吗?

这是我的代码

 public void saveMakeList(ArrayList<ParamItem> list){

for(ParamItem item:list){
ContentValues values=new ContentValues();
values.put(NATIVE_ID, item.nativeID);
values.put(PART_URI, item.partUri);
values.put(MAKE_NAME, item.name);
db.insertOrThrow(MAKE_TABLE, null, values);

}
}

最佳答案

如果这段代码无法对列表中的每一项进行操作,那一定是因为在您完成列表之前有什么东西抛出了异常;最有可能的候选者是称为“insertOrThrow”的方法。您可以将该调用包装在一个 try-catch 结构中,以处理任何失败项目的异常,而不会过早退出循环和方法。

关于java - Android ArrayList 的自定义对象问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5060348/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com