java基础笔记.集合.map.初识
来源:互联网 发布:平价淘宝女装 知乎 编辑:程序博客网 时间:2024/05/23 12:33
Map集合:该集合储存键值对。一对一对往外存,而且保证键的唯一性
1:添加
V put(K key, V value)
void putAll(Map<? extends K,? extends V> m)
2:删除
clear()
V remove(Object key)
3:判读
boolean containsValue(Object value)
boolean containsKey(Object key)
4:获取
V get(Object key)
isize()
values() //所有值
entryset()
Map和set很像(其实Map集合底层就是使用了set集合)
------Hashtable:底层是哈希表数据结构,不可存入null值,null键
------HashMap:底层是哈希表数据结构,允许使用null值,键(常用)
null可以作为键存在的
1:添加
V put(K key, V value)
void putAll(Map<? extends K,? extends V> m)
2:删除
clear()
V remove(Object key)
3:判读
boolean containsValue(Object value)
boolean containsKey(Object key)
4:获取
V get(Object key)
isize()
values() //所有值
entryset()
Map和set很像(其实Map集合底层就是使用了set集合)
------Hashtable:底层是哈希表数据结构,不可存入null值,null键
------HashMap:底层是哈希表数据结构,允许使用null值,键(常用)
null可以作为键存在的
-------TreeMap:底层为二叉树,可以用于对Map中的键进行排序
import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;
1:通过遍历key,再遍历value;
keyset: 将Map中所有的键取存入到set集合中,因为set具备迭代器,再通过get方法获得每一个键的值
public class Map1 {public static void main(String[] args){basic();}public static void basic(){Map<String, String> m = new HashMap<String, String>();//添加元素m.put("001", "zhansan1");m.put("001", "zhansan2");//当键相同时会覆盖,且返回原来的值m.put("003", "zhansan3");m.put("004", "zhansan4"); Set<String> keyset = m.keySet();//获取所有键装入set中Iterator<String> it = keyset.iterator();while(it.hasNext()){String key = it.next();String value = m.get(key);System.out.println("value…………"+value+"key…………"+key);} }}2,Map.Entry<String, String> entrySet:将Map集合中的映射关系存入set中
其实entry为Map的一个内部借口public class Map1 {public static void main(String[] args){basic();}public static void basic(){Map<String, String> m = new HashMap<String, String>();//添加元素m.put("001", "zhansan1");m.put("001", "zhansan2");//当键相同时会覆盖,且返回原来的值m.put("003", "zhansan3");m.put("004", "zhansan4");Set<Map.Entry<String, String>> entr=m.entrySet();Iterator<Map.Entry<String, String>> it = entr.iterator();while(it.hasNext()){Map.Entry<String, String> me = it.next();String value = me.getValue();String key = me.getKey();System.out.println("value…………"+value+"key…………"+key);} }}
0 0
- java基础笔记.集合.map.初识
- Java基础 集合Map
- java基础-Map集合
- Java基础集合Map
- Java基础---集合 map
- java基础.集合.Set.初识
- java基础.集合.properties.初识
- java笔记 Map集合
- Java笔记 - Map集合
- Java基础16-集合Map
- Java基础16:map集合;
- 集合框架-MAP(java基础)
- Java基础<十三>------Map集合
- java基础集合之Map
- Java基础 list map 集合
- java基础-- 集合框架 之 Map集合
- Java基础--集合框架(Map集合)
- java基础笔记--Map
- 199. Binary Tree Right Side View
- Android省市区三级联动
- Oracle 数据块损坏与恢复详解
- android添加超级管理权限
- vim 突然不响应了
- java基础笔记.集合.map.初识
- 500、【练习题】Keyboard Row
- oracle关键字
- split函数分割字符串
- iOS字符串比较(区分与不区分大小写比较)
- 根据IP地址获取详细的地域信息
- 云片网实现短信验证码
- HTML radio 或者 checkbox 获取状态为选中的元素的值
- Android的启动模式