如何删除List <double> </double>中的前X个条目

时间:2014-07-07 10:14:25

标签: java list arraylist

如何实施以下操作?

让我们说有一个清单:

List<Double> allStops = getAllStops();

此外,还有另一个清单:

List<Double> implementedStops = getImplementedStops();

删除列表allStops的第X个X条目的正确方法是什么,其中X是implementedStops的大小?

例如,如果列表allStops包含以下条目:

[0] = 21
[1] = 25
[2] = 30
[3] = 15

..,且implementedStops的大小为2,则结果应如下:

[0] = 30
[1] = 15

3 个答案:

答案 0 :(得分:1)

您可以使用subList() - 方法:

List<Double> result = allStops.subList(implementedStops.size(), allStops.size());

答案 1 :(得分:1)

        int count = 2;
        List<Double> lst = new ArrayList<>();
        lst.add(1.3);
        lst.add(14.2);
        lst.add(15.6);
        System.out.println(lst);

        List<Double> newlst = count<lst.size()?lst.subList(count, lst.size()):new ArrayList<Double>();
        System.out.println(newlst);

答案 2 :(得分:0)

“从此列表中删除索引介于fromIndex(包含)和toIndex(独占)之间的所有元素。”

strings.removeRange(0, 2);