在索引处添加数据集/替换数据集

Adding a dataset at index / Replacing a DataSet

我想删除一个条目,然后通过移动该索引上方的所有条目来填补该索引处的空白。
(在图表中显示数据的适配器从 graph.Not 维护的任何单独的 ArrayList 中获取值。)
目前我设法这样做了:

  final ArrayList<Entry> newEntries = new ArrayList<Entry>();
            for (int i = 0; i < mDataSet.getEntryCount()-1; i++) {
                if(i>=position){
                    newEntries.add(i,new Entry(i,mDataSet.getEntryForIndex(i+1).getY()));
                }else{
                    newEntries.add(i,new Entry(i,mDataSet.getEntryForIndex(i).getY()));
                }
            }
            final LineDataSet newDataSet= new LineDataSet(newEntries,mDataSet.getLabel());
            mChart.getLineData().removeDataSet(mDataSet);
            mChart.getLineData().addDataSet(newDataSet);
            mDataSet=newDataSet;

但是新的数据集是在之前的数据集之后添加的ones.Is有没有办法替换数据集或在索引处添加数据集?

好的。我设法用

替换了数据集
mChart.getLineData().getDataSets().set(mChart.getLineData().getIndexOfDataSet(mDataSet),newDataSet);