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