我们有没有其他方法可以在不使用Java中的put()的情况下将元素添加到Map中?如果还有其他方法,我们该怎么做?
Map<String,String> map = new HashMap<String,String>();
map.put("hi","HI");
在这种情况下,如何在不使用put()的情况下添加?
答案 0 :(得分:1)
put
和putAll
是在Java中添加新哈希条目的唯一两种方法。如果您正在寻找一种Ruby或Python风格的方式,例如hash['x'] = 'hello world';
,那么您将需要使用JRuby或Groovy等JVM语言。
答案 1 :(得分:0)
如果不调用put()
或其他变异方法,则无法更改HashMap内容。可能,您正在寻找双括号初始化。有关详细信息,请参阅this answer。