Map

Map<K,V>

以键和值为一对存放,V可以是各种对象,当然可以是集合,键值K唯一,K->V是满射关系

Map重要方法:

Set<k> keySet()——获取所有键值,存放至Set集合中,然后就可以使用Set的迭代器,结合Map的V get(Object key),得到对应value值

Set<Map.Entry<K,V>> entrySet()——获取k v关系,通过Map.Entry的K getKey()和V getValue()方法可以得到KV,所以通过Map.Entry的迭代器可以遍历K,V

与Collection相似,TreeMap,TreeSet在构造方法中都可以传入一个实现了Comparator接口的比较器

HashMap

TreeMap

 

posted @ 2015-08-19 09:47  洱海  阅读(127)  评论(0编辑  收藏  举报
.First { margin: 10px 0; font-family: 'Microsoft Yahei'; text-align: left; padding: 6px 20px; color: #fff; background: #55895B; font-size: 20px; border-radius: 4px; clear: both; } .Second { margin: 10px 0; font-family: 'Microsoft Yahei'; padding: 6px 20px; background: #93C8A2; color: white; font-size: 18px; border-radius: 4px; clear: both; } .Third { margin: 10px 0; padding: 6px 20px; font-family: 'Microsoft Yahei'; margin: 15px 0; font-size: 16px; color: black; background: #C6EFD2; border-radius: 4px; clear: both; } .note { margin: 10px 0; padding: 15px 20px 15px 60px; background: #FCFAA9 url('http://images.cnblogs.com/cnblogs_com/libaoheng/305804/o_yellow-pin.png') no-repeat 20px 0; font-size: 15px; font-family: 'Microsoft Yahei'; box-shadow: 0 0 8px #aaa; clear: both; } .demo { text-align: left; padding: 6px 20px; overflow: auto; border-radius: 4px; background: orange; color: #fff; font-size: 16px; clear: both; } .cnblogs_Highlighter { border: solid 1px #ccc; clear: both; } .cnblogs_code { background: #EFFFF4; border: solid 0px #939393; font-size: 14px; clear: both; padding: 10px 20px; } .cnblogs_code pre { font-size: 14px; } .cnblogs_code span { font-family: Courier New; font-size: 14px; }