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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© shaoboguanzi 中级黑马   /  2015-3-18 18:53  /  851 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1,Map集合下有HashMap、HashTable、TreeMap三个子接口。

                 HashTable:底层数据结构是哈希表,不可以存入空健和空值。线程同步。

                 HashMap底层的数据结构也是哈希表。可以存入空健空值。线程非同步。

                  TreeMap底层的数据结构是二叉树。线程非同步,也可以用于给Map集合中的健进行排序。

Map集合中存入的是键值对。

2,Map集合元素的取出基本思想:将map集合转化为set集合。方法有两种:

        (1),使用keyset方法。

                Set<pp> sk=mh.keySet();返回的map中的键值。

                Iterator<pp> it=sk.iterator();

while(it.hasNext()) { pp p=it.next(); String value=mh.get(p); }

(2),使用entryset是将map中的key与value的映射关系放入set集合中。

                Set<Map.Entry<pp, String>> me=mh.entrySet();

Iterator<Map.Entry<pp, String>> itt=me.iterator();

while(itt.hasNext()) {

Map.Entry<pp, String> pa=itt.next(); pp ba=pa.getKey(); String str=pa.getValue();  }

0 个回复

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