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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wyw 中级黑马   /  2015-4-15 17:47  /  311 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

|----Map<K,V>集合:该集合存储键值对,一对一对往里存的。而且要保证键的唯一性。
(Collection:单列集合,Map:双列集合)
1.添加元素
put(K key, V value)
putAll(Map<? extends K,? extends V> m)
2.删除元素
clear();
remove(Object key)
3.判断元素
containsKey(Object key)
containsValue(Object value)  
isEmpty()
4.获取元素       
get(Object Key);
size()
values()
Map集合的取出方式:
Set<Map.Entry<K,V>>  entrySet() :将Map集合中的映射关系存入了Set集合中,而这个关系的类型就是Map.Entry。
Map.Entry:其实Entry也是一个接口,它是Map接口中的一个内部接口。
interface Map
{
                public  static  interface  Entry
                {
        public abstract  Object  getKey();
    public abstract  Object  getValue();
}
}

class  HashMap  implements Map
{
                class  hehe  implements  Map.Entry
                {
        public Object  getKey(){}
    public Object  getValue(){}
}
}

Set<K>  keySet() :将Map中所有的键存入到Set集合。因为Set具备迭代器,所以可以使用迭代方式取出所有的键,再根据get方法,获取每一个键值。
Map集合的取出原理:将Map集合转成Set集合,再通过迭代器取出。

1 个回复

倒序浏览
今天刚刚学习了集合,感觉就那4个步骤,挺容易的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马