Set接口,Map接口

博客介绍了Java的Set接口和Map接口。Set接口存储不能重复、无序的对象,HashSet是其实现类,具有元素无序、非线程安全、允许值为null等特点。Map接口存储成对的键值对象,键无序不可重复,值无序可重复。

Set接口 Map接口

存储一组不能重复,无序的对象

HashSet实现类
如在很多数据中查找某个数据,可以使用HashSet实现类
特点
1.集合内的元素是无序排列的
2.HashSet类是非线程安全的
3.允许集合元素值为null
常用方法
在这里插入图片描述

Set set=new HashSet();
        String s1=new String("java");
        String s2=new String("text");
        String s3=new String("JAVA");
        set.add(s1);
        set.add(s2);
        set.add(s3);
        System.out.println(set.size());
for (Object OBJ:set){
            String st=(String)OBJ;
            System.out.println(st);
        }

Map接口
存储一组成对的键(key){无序,不可重复}
–值(value)对象{无序,可重复}
在这里插入图片描述
例题
在这里插入图片描述

		//创建Map对象
		//使用HashMap存储多组键值对
		Map map=new HashMap();
        map.put("CN","中华人民共和国");
        map.put("RU","俄罗斯联邦");
        map.put("US","美利坚合众国");
		
		//获取指定元素的值
        String st1=(String)map.get("CN");
        System.out.println(st1);
        System.out.println("Map中共有"+map.size()+"组数据");
        System.out.println("删除数据后;");
        
        //删除指定元素
        map.remove("RU");
        System.out.println(map);
        
		//判断是否包含指定元素
        boolean flag=map.containsKey("li");
        System.out.println(flag);
		
		//显示键集
        System.out.println(map.keySet());
        //值集
        System.out.println(map.values());
        //值集和键值对集
        System.out.println(map);
    }

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值