从ArrayList中删除多个元素

从ArrayList中删除多个元素,第1张

从ArrayList中删除多个元素

按降序对索引进行排序,然后将其一一删除。如果这样做,删除将不会影响以后要删除的任何索引。

如何对它们进行排序将取决于您用来存储索引的集合。如果是列表,则可以执行以下 *** 作:

List<Integer> indices;Collections.sort(indices, new Comparator<Integer>() {   public int compare(Integer a, Integer b) {      //todo: handle null      return b.compareTo(a);   }}
编辑

@aioobe找到了我找不到的助手。除了上述内容,您还可以使用

Collections.sort(indices, Collections.reverseOrder());


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5104431.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存