当前位置:   article > 正文

【Java------Map集合(二)Map集合的基本功能】_java为什么map不能tostring

java为什么map不能tostring

首先创建集合对象,使用HashMap

Map<String,String> map=new HashMap<String, String>();//键和值的类型都是String

一 添加元素:

格式: V put(K key,V value)

  1. map.put("abc001", "张三");
  2. map.put("abc002", "李四");
  3. map.put("abc003", "王五");
  4. //输出集合对象
  5. System.out.println(map);

由于Hashmap中实现了toString方法,所以可以直接进行输出

若再添加一个:map.put("abc001","李明");则张三会被李明替换掉,因为Map不能包含重复的键,键是唯一的,键相同时,值会被后面添加的替换掉。

二  根据键获取值

格式:V get(Object key)

System.out.println(map.get("abc001"));

三  获取所有键的集合

格式:Set<K> KeySet()

  1. //Set<K> KeySet():获取所有键的集合
  2. Set<String> keySet=map.keySet();
  3. for(String s:keySet) {
  4. System.out.println(s);
  5. }

 四  获取所有值的集合

格式:Collection<V> values()

  1. //Set<K> KeySet():获取所有键的集合
  2. Set<String> keySet=map.keySet();
  3. for(String s:keySet) {
  4. System.out.println(s);
  5. }

五 根据键值删除键值对元素

格式:V remove(Object key)

  1. map.remove("abc002");
  2. //输出集合对象
  3. System.out.println(map);

 六 判断集合是否包含指定的键

格式:boolean contatinKey(Object key)

  1. System.out.println(map.containsKey("abc001"));
  2. System.out.println(map.containsKey("abc002"));

 七 判断集合是否包含指定的值

格式:boolean containValue(Object value)

  1. System.out.println(map.containsValue("张三"));
  2. System.out.println(map.containsValue("李四"));

 八 求集合的长度,也就是集合中键值对的个数

格式:int size()

System.out.println(map.size());

 九 判断集合是否为空

格式:boolean isEmpty()

System.out.println(map.isEmpty());

 十 移除所有的键值对元素

格式:void clear()

  1. map.clear();
  2. System.out.println(map);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/973895
推荐阅读
相关标签
  

闽ICP备14008679号