我正在尝试创建一个基本的for循环,该循环将临时List的元素添加到主ArrayList中.这导致我的Android应用反复崩溃.
for (int i = 0; i<tempFavList.size();i++){ Log.v("MyApp",Integer.toString(tempFavList.size())); favourites.add(tempFavList.get(i).toString()); }
一些调试表明,在调用for循环之前tempFavList.size()等于2,但是在调用for循环时变为无限大(在应用程序崩溃之前至少达到500,000).列表tempFavList是一个使用代码tempFavList = currentUser.getList(“ favourites”)从Parse数据库中提取的列表.
我很困惑,为什么在调用for循环后临时List的for大小会增加,因为我没有在for循环中添加任何项目.任何帮助将不胜感激
解决方法:
你可以试试:
final int tempSize = tempFavList.size();for (int i = 0; i < tempSize; i++){ ....}
总结 以上是内存溢出为你收集整理的Java for循环永不终止全部内容,希望文章能够帮你解决Java for循环永不终止所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)