Java 如何在回收器视图中查找值的总和

Java 如何在回收器视图中查找值的总和,java,android,android-recyclerview,Java,Android,Android Recyclerview,我有一个列表,其中包含一些回收商视图中的价格。我想查一下总价。我该怎么做? 下面是我的清单 下面是我拥有的功能,但它不适用于我 public void total(View view){ int total_goods=0; for (int i=0;i<modelArrayList.size();i++){ total_goods +=modelArrayList.get(i).getTotal_price(); } } }什

我有一个列表,其中包含一些回收商视图中的价格。我想查一下总价。我该怎么做? 下面是我的清单

下面是我拥有的功能,但它不适用于我

 public void total(View view){
    int total_goods=0;
    for (int i=0;i<modelArrayList.size();i++){
        total_goods +=modelArrayList.get(i).getTotal_price();
       
    }
}

}

什么时候调用了
total()
函数?在modelArrayList之前或之后接收数据?

尝试

public int total(View view, ArrayList<Integer> modelArrayList){
    int total_goods=0;
    ArrayList<Integer> ma = modelArrayList;

    for (int i=0;i<ma.size();i++){
        total_goods =total_goods + ma.get(i);
       
    }
return total_goods;
}
public int-total(视图,ArrayList模型ArrayList){
国际总货物=0;
ArrayList ma=模型ArrayList;
对于(int i=0;i将您的方法total()替换为以下代码:

int total_goods=0;
for (int i = 0; i < modelArrayList.size(); i++) total_goods+= modelArrayList.get(i).getTotal_price();

int-total_-goods=0;
对于(int i=0;i
total\u货物是一个字符串…您正在进行字符串连接…不是sumI已编辑的,尝试过但仍不适用于meIt是在ModelArrayList之后在此处删除一些代码,当您接收数据并调用total()函数时可能会有所帮助“运算符”+“无法应用于模型中的int”。这就是我在尝试代码后遇到的错误。请将modelArrayList分配给int[]数组,并获取总数或提供模型的getTotal_price()方法的代码
public int total(View view, ArrayList<Integer> modelArrayList){
    int total_goods=0;
    ArrayList<Integer> ma = modelArrayList;

    for (int i=0;i<ma.size();i++){
        total_goods =total_goods + ma.get(i);
       
    }
return total_goods;
}
int total_goods=0;
for (int i = 0; i < modelArrayList.size(); i++) total_goods+= modelArrayList.get(i).getTotal_price();