Java创建映射对象的实例

Java创建映射对象的实例,java,arrays,string,list,map,Java,Arrays,String,List,Map,希望这是一个非常简单的问题。我想这样做: Map<String, String> temp = { colName, data }; Map temp={colName,data}; 其中,colName,data是字符串变量 谢谢。地图是一个界面。创建实现它的一个类的实例: Map<String, String> temp = new HashMap<String, String>(); temp.put(colName, data); Map tem

希望这是一个非常简单的问题。我想这样做:

Map<String, String> temp = { colName, data };
Map temp={colName,data};
其中,
colName
data
是字符串变量


谢谢。

地图是一个界面。创建实现它的一个类的实例:

Map<String, String> temp = new HashMap<String, String>();
temp.put(colName, data);
Map temp=newhashmap();
温度输入(列名称、数据);
或者,在Java 7中:

Map<String, String> temp = new HashMap<>();
temp.put(colName, data);
Map temp=newhashmap();
温度输入(列名称、数据);

@JohnGirata是正确的

如果你真的不高兴,你可以看看这里


这并不是你要问的,但却是一个巧妙的技巧/技巧。

将条目放入刚刚创建的
映射中的快速方法如下(让我使用HashMap,因为我喜欢它们):


您能解释一下为什么在java7中这是可能的吗?在java7中,增加了对在某些情况下省略类型的支持。这只是为了让代码更干净一点,虽然现在还没有,但我相信这会在Java8中实现,除非他们在我不注意的时候放弃它。
Map<String,String> temp = new HashMap<String,String>(){{
    put(colName, data);
}};
Map<String,String> temp = new HashMap<>(){{
    put(colName, data);
}};