Java从ArrayList指定position位置开始删除后面全部子元素

Java从ArrayList指定position位置开始删除后面全部子元素

    private void delete() {
        ArrayList<Integer> items = new ArrayList<>();

        for (int i = 0; i < 10; i++) {
            items.add(i);
        }

        removeFrom(items, 2);

        for (Integer i : items) {
            Logger.d(i);
        }
    }

    private void removeFrom(ArrayList list, int pos) {
        List sublist = list.subList(pos, list.size());
        list.removeAll(sublist);
    }

从0到9这十个整数元素,从指定位置position=2开始删除,删除位置position=2和以后的所有元素,最终输出结果为:0 1




猜你喜欢

转载自blog.csdn.net/zhangphil/article/details/80480685