package Gather;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Test4 {
public static void main(String[] args) {
Map<String,Integer> map = new HashMap<String,Integer>();
//key 必须不同 value可以相同 如果后面key 与前面相同就会覆盖掉前面的key的值
map.put(“a”,1); //添加数据
map.put(“b”,2);
map.put(“c”,1);
System.out.println(map);
System.out.println(map.get("a")); // 根据key取值
System.out.println(map.size()); //获取长度
map.remove("c"); //根据key删除键值队
System.out.println(map);
System.out.println(map.containsKey("c")); //判断当前集合中是否有这个key 返回布尔值
System.out.println(map.containsValue(3)); //判断当前集合中是否有这个Value返回布尔值
map.keySet();//获取map集合的key的集合
map.values();//获取集合的所有value值
//遍历map集合 通过map.keySet();
Set<String> keys = map.keySet();//获取map集合的key的集合
for (String k : keys){
System.out.println("key "+k+" ,values"+map.get(k));
}
// 通过map.entrySet();遍历
Set<Map.Entry<String,Integer>> entrys = map.entrySet();
for (Map.Entry<String,Integer> en : entrys){
System.out.println("key "+en.getKey()+" ,values"+en.getValue());
}
}
}
此博客展示了Java代码中使用HashMap添加数据的示例。通过创建HashMap对象,使用put方法添加键值对,且提到键必须不同,若键相同后面的值会覆盖前面的值,最后打印出HashMap。
2998

被折叠的 条评论
为什么被折叠?



