Map学习
来源:互联网 发布:经传证券炒股软件 编辑:程序博客网 时间:2024/05/17 16:57
转自点击打开链接
对于 Map<K,V>
1. Map 中Key 和 Value是否存在
boolean constainsKey(K key) : 含有键值key,返回true
boolean constainsValue(V value) : 如果map中有键值对应value,返回true
2. Map 的get、put方法
V get (K key) :得到 key 对应的value值,否则,返回null
V put(K key, V value) : 将键值对(key, value) 插入到map中,如果已存在键值key,则用新值value代替旧值。返回以前与key关联的值,如果没有针对key的映射关系,返回null(注意: 返回值类型是 V,不是 void)
void putAll ( Map<K, V> m) : 将指定的m中的映射关系添加到对象映射中
3. Map 为空,大小、比较
boolean isEmpty() : map中是否含有键-值对,有,返回true
int size() : 返回map中键值对的个数
boolean : equals( object o) :是否与指定的对象相同
4. Map 的三个视图,一个哈希码值
Set<K> keySet() : 返回键的set视图
Collection<V> values() : 返回值的Collection视图
Set<Map.Entry<K, V> > entrySet() : 返回映射关系 键-值的Set视图
迭代 Map 中的元素不存在直接了当的方法。 如果要查询某个 Map 以了解其哪些元素满足特定查询,或如果要迭代其所有元素(无论原因如何),则您首先需要获取该 Map 的“视图”。
Iterator keyValuePairs = aMap.entrySet().iterator();
Iterator keys = aMap.keySet().iterator();
Iterator values = aMap.values().iterator();
while(iterator.hashnext()){
}
- map 学习
- map学习
- Map学习
- Map学习
- std::map 再学习
- C++ Map 学习
- SharpMap学习:Map
- perl map函数学习
- google Map 学习
- C++ map 学习
- Android:Google Map学习
- Map 控件深入学习
- map--初步学习STL
- 黑马程序员-学习-Map
- google map学习相关
- Map集合---学习例子
- std::map 学习
- C++ map学习笔记
- leetCode 76. Minimum Window Substring
- windows下tomcat设置开机自启
- csapp 2.12
- 使用过滤器对象来对登录成功界面设置权限保护
- Activiti工作流数据库表详细介绍(23张表)
- Map学习
- 带头节点单链表操作
- elasticsearch httpclient认证机制
- tensorflow框架输入数据格式
- 1, unicode,窗口,消息
- 组织在项目管理过程中的影响
- SlidingMenu,Tablayout,ViewPager,Fragment结合
- “NetworkOnMainThreadException”异常
- 面向切面编程(AOP)