java - 匿名内部类的集合操作

标签 java lambda inner-classes

我正在尝试在 C# 中模拟 lambda,并且需要将列表元素重置为同一映射,但根据键列表删除值。这只是使用一个简单的 map 列表。

例如:

myList.set(i, myList.get(i).remove(
    //not sure what to add here... need to remove a List<String>
));

最佳答案

您的意思是以下内容吗?您不需要将集合放回其可变状态。

myList.get(i).removeAll(listToRemove); // List of List

myList.get(i).keySet().remove(listOfKeysToRemove); // List of Map

关于java - 匿名内部类的集合操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8444613/

相关文章:

java - 如何为 API 级别低于 26 的 LocalDateTime 添加持续时间

java - Tomcat 7.0 问题

java - Spring-Data-Jpa 中一对多映射的 JSON 结果错误

java - 如何在 Java 中使用 lambda 表达式搜索集合?

c++ - lambda 始终返回 '1'

java - 为什么在 Java 中不可能在内部匿名类中引用非最终变量?

java - 如何从内部类访问外部类字段?

java - 缺少选项卡名称和选项卡名称在 android studio 上不会更改

java - ActionListener 的语法错误

java - 静态嵌套类不初始化外部类