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




发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

Android @IntDef注解取代Java enum枚举提高性能详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。