java - 如何在 for 循环中从 arraylist 获取所有数据总和?
问题描述
这是代码:
ArrayList<DailyChallengesModelFinal> dailyList = new ArrayList<>();
int selectedItems = position;
Log.d("dbKEY", String.valueOf(exDBKey));
int sum = 0;
for (int i = selectedItems; i <=0; i++) {
int points = dailyList.get(position).getPoints();
sum = sum + points; }
我没有得到想要的结果。
我想要得到的是例如数组有 50,80 和 60,那么它应该添加数组中的值。
解决方案
试试这个代码
int sum = 0;
for(int i = 0; i <=dailyList.size(); i++) {
dailyExerciseID = dailyList.get(i).getDcExerciseId();
dailyExerciseName = dailyList.get(i).getDcexerciseName();
points = dailyList.get(i).getPoints();
sum = sum + points;
}
推荐阅读
- python - 使用 Autograd 有效地评估网格上具有多个输入和输出的函数的雅可比(无循环)
- java - Spring Cassandra 超时查询 'SELECT * FROM system_schema.tables' 在 PT2S 后超时
- jquery - 在 MS Team 站点中自定义调查问题样式
- javascript - 程序停止后不停止运行的 setTimeout 的替代方案?
- python - django-elasticsearch-dsl:如何添加脚本进行过滤?
- c# - 在 LINQ 中选择 DISTINCT LEFT([string],2)
- java - 如何仅使用命令行创建工件 jar?
- swift - 如何在swift中禁用anyObject按钮中的按钮
- php - 使用数组 wordpress php 更改元数据的批量页面克隆
- javascript - 我正在尝试在 Webflow 中嵌入交互式图像,但内容中的换行符未显示