gpt4 book ai didi

java - 包装标准库对象并仅重写单个方法的最简单方法是什么?

转载 作者:行者123 更新时间:2023-12-01 18:40:04 25 4
gpt4 key购买 nike

假设我需要一个行为类似于 HashMap 的 Map 对象,但 HashMap 中的单个方法除外。我真的需要实现 Map 接口(interface)要求的每一个方法吗?:

public WrappedMap<K, V> implements Map<K, V>{
public HashMap<K, V> hm;

public WrappedMap<K, V>(){
hm = new HashMap<K, V>();
}

//implement clear(), containsKey(.) etc.
}

尽管我可以简单地使用所需的方法(除了需要更改默认行为的一个方法)点击 hm ,但列出每个必需的 Map 接口(interface)方法仍然很费力。

有捷径吗?

最佳答案

我想您可以创建扩展 HashMap 的包装器并覆盖您想要的方法。这样你就不必实现每个方法

关于java - 包装标准库对象并仅重写单个方法的最简单方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20299888/

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