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
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/7568.html