Java/从列表中删除整数值

标签 java collections

我有以下整数列表

whatToRemove = {2, 3, 8};

和另一个列表

lst = {4, 6, 8}

我想删除所有 whatToRemove来自 lst 的元素。

我正在尝试使用lst.remove(whatToRemove.get(i)) ,但它试图删除索引,而不是值。

我怎样才能做到这一点?

最佳答案

    List<Integer> whatToRemove = Arrays.asList(2, 3, 8);
    List<Integer> lst = new ArrayList<Integer>(Arrays.asList(4, 6, 8));
    lst.removeAll(whatToRemove);

关于Java/从列表中删除整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16626040/

相关文章:

java - 如何在java中对 "\"进行字符串分割?

java - 我的服务器程序无法向我编写的客户端程序发送数据

JAVA 泛型限制了困惑

java - 集合 - 将元素添加到集合中

java - 作为 Upstart 服务启动时无法读取 UTF-8 文件名

java - WinRun4J - 无法加载库 jar

java - 如何在我的 ThreadPoolExecutor 上创建自定义 Kotlin 协程调度程序?

java - 使用 JDK8 Stream 如何迭代嵌套对象

java - 如何使用java计算哈希表中单词出现的频率

java - 不使用 Iterator 从 Vector 中删除元素