JAVA中Map接口的常用方法

Map 接口常见的方法
Object put(Object key,Object val)(键值对的方式存储) 键也不仅仅是int也可以是其他的类型或者是对象也是可以的
Map  map=new HashMap<>();
map.put(1, "www");
Object get(Object key) 通过键获取值 返回的是键对应的值,如果不存在指定的键,返回null
System.out.println(map.get(1));
打印的结果为 www
Object remove(Object o) 删除由键对应的值
map.remove(1);
将键为1的键值对删除
int size() 获取对应的元素个数
Map  map=new HashMap<>();
map.put(1, "www");
map.put(2, "www");
System.out.println(map.size());
打印结果为 2
Set keySet() 返回键的集合 返回的是set类型
Map  map=new HashMap<>();
map.put(1, "www");
map.put(2, "www");
System.out.println(map.keySet());
打印结果为 [1, 2] map.KeySet()的返回结果是set类型,这样的性质就可以被用在map利用Iterator迭代遍历集合,可以将键存入set集合,再用set集合迭代集合,用map的键访问之,这样就可以遍历整个map
Collertion values()返回值的集合
Map  map=new HashMap<>();
map.put(1, "www");
map.put(2, "www");
System.out.println(map.values());
打印结果为:[www, www] 返回值类型是Collection可以利用Collection的方法进行相应的操作
boolean containsKey(Object o) 判断是否包含传入的key的键值。
Map  map=new HashMap<>();
map.put(1, "www");
map.put(2, "www");
System.out.println(map.containsKey(2));
打印结果为:true

你可能感兴趣的:(Java)