Java 通过指定key&;扩展映射;值类型
我想在我的应用程序中跨多个类使用具有特定键和值类型的映射。我所知道的唯一方法是创建一个以该特定映射为变量的类,然后通过它传递所有调用,即:Java 通过指定key&;扩展映射;值类型,java,dictionary,Java,Dictionary,我想在我的应用程序中跨多个类使用具有特定键和值类型的映射。我所知道的唯一方法是创建一个以该特定映射为变量的类,然后通过它传递所有调用,即: public class SpecificMap { public Map<A, B> map; public SpecificMap() { map = new HashMap<A, B>; } } 公共类特定映射{ 公共地图; 公共地图(){ map=新HashMap; } } 但这意
public class SpecificMap {
public Map<A, B> map;
public SpecificMap() {
map = new HashMap<A, B>;
}
}
公共类特定映射{
公共地图;
公共地图(){
map=新HashMap;
}
}
但这意味着每次我都必须使用SpecificMap.map.method()。我希望能够执行SpecificMap.method(),这需要为每个必需的映射调用编写一个方法,这很麻烦
有更好的办法吗?可能是类似于C/C++typedef的东西?尝试扩展,例如
HashMap
,这应该可以满足您的需要 您可以创建某种类型的单例DataStorage
,并将实例命名为ds
。我相信这不是更多的语法。为什么你不能直接使用Map
?不清楚你是在问单例还是继承的问题。所以我应该做一些类似SpecificMap扩展HashMap{}
的工作吗?是的,我就是这么想的。