如何保存/加载包含双精度值的数组列表?

问题描述 投票:0回答:3

我创建了5个具有双精度值的arrayLists

    public ArrayList<Double> arrayList1  = new ArrayList<Double>();

    public ArrayList<Double> arrayList2 = new ArrayList<Double>();

    public ArrayList<Double> arrayList3  = new ArrayList<Double>();

    public ArrayList<Double> arrayList4  = new ArrayList<Double>();

    public ArrayList<Double> arrayList5  = new ArrayList<Double>();

用户在editText中输入值并单击提交按钮后,我试图保存它们

       if(spinnerPosition==1){

           arrayList1.add(Double.parseDouble(enterText.getText().toString()));
     }

然后,我想加载arrayList并使用arrayList中的值来计算平均值。我有计算平均值的方法,只需要知道每次输入新值时如何加载arrayList来计算平均值

 public String arrayList1AverageResults(){

     double sum=0.0;

        if(arrayList1.size() > 0){
            for ( int i=0; i < arrayList1.size() ; i++) {

                sum += arrayList1.get(i);
            }
            arrayList1Avg = sum / arrayList1.size();
        }

        return arrayList1Avg;
    }
android android-fragments arraylist android-sqlite persistence
3个回答
0
投票

有多种方法可以在应用关闭时持久保存数据。


0
投票

我将像使用GSON库那样使用SharedPreferences持久化ArrayList:


0
投票

这对我有用

© www.soinside.com 2019 - 2024. All rights reserved.