怎样不用调用put就可以将HashMap填入数据

怎样不用调用put就可以将HashMap填入数据,第1张

new HashMap(){

//这里重写父类的方法

}

这种方式实例化出的实际上是HashMap的一个子类(匿名内部类) 不是你说的赋值的方法

传说传说中jdk7里边会提供一种新的声明方式

HashMap hm={}

类似json。。

您无法在方法以外的HashMap字段中添加元素。像这样的事情行不通:

public class Class {

HashMap<String, String>hashMap = new HashMap<String, String>()

hashMap.put("one", "two")

}

如果您想做到这一点,请将其放入构造函数中,例如:

public class Class {

HashMap<String, String>hashMap = new HashMap<String, String>()   public Class() {

hashMap.put("one", "two")

}

}

另一种方法就是在static块中。

网页链接


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11831177.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存