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{}
的工作吗?是的,我就是这么想的。