Java 如何创建映射实例变量

Java 如何创建映射实例变量,java,map,bluej,Java,Map,Bluej,我一直在尝试创建一个类来模拟我提出的场景。它将涉及一个带有字符串键和值的映射 我需要创建一个用于引用map对象的实例变量,以及一个创建空map并将其分配给map实例变量的构造函数 我一直在摆弄地图对象,但没有使用它们创建一个类,我遇到了一个心理障碍 实际获取map对象的正确方法是什么?您可以使用HashMap,它是map的一个实现 Map Map=newhashmap(); 地图放置(“键1”、“值1”); 地图放置(“键2”、“值2”); 类的公共类{ 私人地图专题地图; 公共类(){ th

我一直在尝试创建一个类来模拟我提出的场景。它将涉及一个带有字符串键和值的映射

我需要创建一个用于引用map对象的实例变量,以及一个创建空map并将其分配给map实例变量的构造函数

我一直在摆弄地图对象,但没有使用它们创建一个类,我遇到了一个心理障碍


实际获取map对象的正确方法是什么?

您可以使用HashMap,它是map的一个实现

Map Map=newhashmap();
地图放置(“键1”、“值1”);
地图放置(“键2”、“值2”);
类的公共类{
私人地图专题地图;
公共类(){
theMap=newhashmap();
}
}

如果您想使用HashMap,这是一种映射实现,您可以这样做:

Map<String, String> map = new HashMap<String, String>();
Map Map=newhashmap();

Map Map=newhashmap();
在Java7中

您还可以使用其他实现,如TreeMap。

公共类演示{
public class Demo {

    Map<String,String> map = null;

    public Demo()
    {
        map = new HashMap<String,String>();
    }

}
Map=null; 公共演示() { map=新的HashMap(); } }
Java7支持
操作符。@LutzHorn谢谢。我从来没有跪过
Map<String, String> map = new HashMap<String, String>();
Map<String, String> map = new HashMap<>();
public class Demo {

    Map<String,String> map = null;

    public Demo()
    {
        map = new HashMap<String,String>();
    }

}