我想要一个 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/