gpt4 book ai didi

java - 从 ArrayList 中删除多个元素

转载 作者:IT老高 更新时间:2023-10-28 21:02:09 25 4
gpt4 key购买 nike

我有一堆索引,我想从 ArrayList 中删除这些索引处的元素。我不能做一个简单的 remove() 序列,因为每次删除后元素都会移动。我该如何解决?

最佳答案

要删除 indexes 处的元素:

Collections.sort(indexes, Collections.reverseOrder());
for (int i : indexes)
strs.remove(i);

或者,使用 Java 8 中的 Stream API:

indexes.sort(Comparator.reverseOrder());
indexes.stream().mapToInt(i -> i).forEach(l::remove);

关于java - 从 ArrayList 中删除多个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4950678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com