关于set,list,map

List Set,区别在于List是有序的Collection,且其中允许重复的元素,比如我们常用的Vector,ArrayList,LinkedList,都是实现了List接口的类;而Set是一种不包含重复的元素的Collection。


Map没有继承Collection接口,Map提供key到value的映射。一个Map中不能包含相同的key,每个key只能映射一个 value。HashMap是实现了Map接口的具体类。

map的一些常用方法:

 import java.util.*;
     
         .............
        Map  person_message = new HashMap();
        person_message.put("sid","123");
        person_message.put("sname","lt");
        person_message.put("sphone","345");  
      
        //提取get(key)
           System.out.println(person_message.get("sphone"));        //  输出"345"
       //构建map集合中所有key对象的集合
           Set set = person_message.keySet();
           Iterator it = set.iterator();
           while(it.hasNext())
              System.out.print(it.next()+" ");                                         //  输出"sid  sname  sphone"
       //构建map集合中所有values值的集合
           Collection coll = person_message.values();
            Iterator it = coll.iterator();
            while(it.hasNext())
                System.out.print(it.next()+" ");                                    //  输出"123 lt  345"
未完待续。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值