java - 是否有带有 Java 监听器的 Map 实现?

标签 java

我想要一个 Map 实现,我可以在其中为 put() 事件添加监听器。

标准库或任何第 3 方库中是否有类似的内容?

最佳答案

我不知道任何标准或第 3 方,但这很容易,只需创建一个包装另一个 Map 并实现 Map 接口(interface)的类:

public class MapListener<K, V> implements Map<K, V> {

    private final Map<K, V> delegatee;

    public MapListener(Map<K, V> delegatee) {
        this.delegatee = delegatee;
    }

    // implement all Map methods, with callbacks you need.

}

关于java - 是否有带有 Java 监听器的 Map 实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9846365/

相关文章:

java - Spring HttpSessionListener 陷入循环

java.io.IOException : Invalid argument 异常

java - Android proguard 忽略除一个类之外的所有类

Java AccessControlException 仅适用于 LiveConnect

java - 使用 Runtime.exec/ProcessBuilder.start 以低优先级启动 Java 进程?

java - 如何将此日期 "2018-08-02T00:00:00+05:30"字符串格式化为此 "2018-18-02"

java - 如何在 Java 中增加 Map 中特定键的值?

java - 为 MAC 设置 java

java - 如何生成随机字母数字字符串

Java读取多行后打印多行