Java for循环永不终止

Java for循环永不终止,第1张

概述我正在尝试创建一个基本的for循环,该循环将临时List的元素添加到主ArrayList中.这导致我的Android应用反复崩溃.for(inti=0;i<tempFavList.size();i++){Log.v("MyApp",Integer.toString(tempFavList.size()));favourites.add(tempFavList.get(i).toSt

我正在尝试创建一个基本的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循环永不终止所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1088661.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存