如何在不使用put()方法的情况下将条目添加到Map中

时间:2015-03-01 15:21:42

标签: java

我们有没有其他方法可以在不使用Java中的put()的情况下将元素添加到Map中?如果还有其他方法,我们该怎么做?

Map<String,String> map = new HashMap<String,String>();
map.put("hi","HI");

在这种情况下,如何在不使用put()的情况下添加?

2 个答案:

答案 0 :(得分:1)

putputAll是在Java中添加新哈希条目的唯一两种方法。如果您正在寻找一种Ruby或Python风格的方式,例如hash['x'] = 'hello world';,那么您将需要使用JRuby或Groovy等JVM语言。

答案 1 :(得分:0)

如果不调用put()或其他变异方法,则无法更改HashMap内容。可能,您正在寻找双括号初始化。有关详细信息,请参阅this answer