A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 不太想网名 初级黑马   /  2019-5-7 14:57  /  1220 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  • Map集合概述
    interface Map<K,V>  K:键的类型;V:值的类型
  • Map集合的特点
    • 键值对映射关系
    • 一个键对应一个值
    • 键不能重复,值可以重复
    • 元素存取无序

  • Map集合的基本使用
  • public class MapDemo01 {    public static void main(String[] args) {        //创建集合对象        Map<String,String> map = new HashMap<String,String>();        //V put(K key, V value) 将指定的值与该映射中的指定键相关联        map.put("itheima001","林青霞");        map.put("itheima002","张曼玉");        map.put("itheima003","王祖贤");        map.put("itheima003","柳岩");        //输出集合对象        System.out.println(map);    }}
  • public class MapDemo02 {
方法名
说明

V   put(K key,V   value)添加元素
V   remove(Object key)根据键删除键值对元素
void   clear()移除所有的键值对元素
boolean containsKey(Object key)判断集合是否包含指定的键
boolean containsValue(Object value)判断集合是否包含指定的值
boolean isEmpty()判断集合是否为空
int size()集合的长度,也就是集合中键值对的个数public class MapDemo02 {
    public static void main(String[] args) {
        //创建集合对象
        Map<String,String> map = new HashMap<String,String>();

        //V put(K key,V value):添加元素
        map.put("张无忌","赵敏");
        map.put("郭靖","黄蓉");
        map.put("杨过","小龙女");

        //V remove(Object key):根据键删除键值对元素
//        System.out.println(map.remove("郭靖"));
//        System.out.println(map.remove("郭襄"));

        //void clear():移除所有的键值对元素
//        map.clear();

        //boolean containsKey(Object key):判断集合是否包含指定的键
//        System.out.println(map.containsKey("郭靖"));
//        System.out.println(map.containsKey("郭襄"));

        //boolean isEmpty():判断集合是否为空
//        System.out.println(map.isEmpty());

        //int size():集合的长度,也就是集合中键值对的个数
        System.out.println(map.size());


        //输出集合对象
        System.out.println(map);
    }
}让我对集合又有了新的认识


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马