笔记:JAVA中Map的用法
2018-01-14 13:06
405 查看
stl中Map的用法
JAVA
放入数据:
根据key获取对应的value
遍历方法1:keyset遍历
遍历方法2:
Iterator<Entry<String, String>> iter = map.entrySet().iterator();
Entry<String, String> entry;
while (iter.hasNext()) {
entry = iter.next();
int key = entry.getKey();
String value = entry.getValue();
}
另外,在考虑效率方面,for each速度更快一点点,推荐使用for each写法来遍历。
JAVA
//假设key 为Integer型 value 为String ,具体自行定义 Map<Integer,String> map = new HashMap<Integer,String>();
放入数据:
map.put(1,"a"); map.put(2,"b"); map.put(3,"c");
根据key获取对应的value
map.get(1); //获取到对应key=1时的value=a
遍历方法1:keyset遍历
Iterator<String> iter = map.keySet().iterator(); while (iter.hasNext()) { int key = iter.next(); String value = map.get(key); }
//还有一种写法 用for each for (String key : map.keySet()) { String value = map.get(key); }
遍历方法2:
Iterator<Entry<String, String>> iter = map.entrySet().iterator();
Entry<String, String> entry;
while (iter.hasNext()) {
entry = iter.next();
int key = entry.getKey();
String value = entry.getValue();
}
//同样的for each写法 for (Entry<String, String> entry: map.entrySet()) { int key = entry.getKey(); String value = entry.getValue(); }
另外,在考虑效率方面,for each速度更快一点点,推荐使用for each写法来遍历。
相关文章推荐
- [Java] 学习笔记一(String,for循环,多线程,正则表达式,map用法)
- JAVA中request.getParameterMap()用法笔记
- JAVA中request.getParameterMap()用法笔记
- JAVA中request.getParameterMap()用法笔记
- JAVA中request.getParameterMap()用法笔记
- JAVA中request.getParameterMap()用法笔记
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
- Java Map用法
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
- Java学习笔记---12.面向对象编程07-Java中的static关键字用法
- Java 网络编程 学习笔记二 Socket 用法
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
- java中的map与List的用法
- Java学习笔记(三)Map接口及其重要实现类的用法
- Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
- java学习笔记--StringBuilder的用法
- Java笔记JTable常见用法细则
- Java学习笔记-Iterator迭代器(Ps.instanceof的用法)
- Java基础篇笔记(四) ---this的用法,解决类中的成员变量和方法中的参数重名
- java中map集合的用法