作者:她的马尔代夫 | 来源:互联网 | 2023-05-18 01:26
一直不懂这两个有什么区别啊,,查了查发现map是一个接口,然后HashMap是一个类,,于是HashMap实现了功能,通过map这个接口来用。所以可以直接Map<String,
一直不懂这两个有什么区别啊,,查了查发现map是一个接口,然后HashMap是一个类,,于是HashMap实现了功能,通过map这个接口来用。
所以可以直接
Map map = new HashMap();
来调用,,注意到Map里面的两个东西,是什么呢?都是对象也就是object。。刚开始用一直把Integer写成int,,然后一直报错 = =。。
当然也可以这样定义
Map map=new HashMap();
如何添加元素?
map.put("111", 1);
用put就行了。。。。
如何清空呢?和c艹类似。。
说一种效率高代码简洁的。。
for (String xxx : map.keySet()){
output xxx;
}
遍历value也是类似的
for (Integer xxx : map.values()){
output xxx;
}
然后差不多就能用用了= =