Map集合的四种遍历
Map集合遍历
Map<String,Integer> m = new HashMap<String,Integer>();
m.put("one",100);
m.put("two",200);
m.put("three",300);
法一:
法一涉及到的方法keySet()
for(String s : m.keySet){ //keySet()获取key的集合;
System.out.print("keys: "+s);
System.out.print("values: "+m3.get(s)); //并通过get(Object key)获取对应的value的值。
}
法二:
法二涉及到的方法values()
for(Integer t : m.values()){
System.out.print("values: "+t); //values()获取value的集合
}
法三:
法三涉及到Map接口的内部接口Entry接口,涉及到Entry接口的getKey()方法和getValue()方法
for(Map.Entry<String,Integer> entry : m.entrySet()){
System.out.print("keys: "+entry.getKey()+" values: "+entry.getValue());
}
法四:
使用迭代器,涉及到Map接口的内部接口Entry接口,涉及到Entry接口的getKey()方法和getValue()方法
Set set = m.entrySet();
Iterator it = set.iterator();
while(it.hasNext()){
Map.Entry<String,Integer> entry = (Map.Entry<String,Integer> entry)it.next();
System.out.print("keys: "+entry.getKey()+" values: "+entry.getValue());
}
Map集合的四种遍历的更多相关文章
- Map集合的四种遍历方式
		
很久以前写的代码,和上一个做比较吧!便于以后查看 import java.util.HashMap; import java.util.Iterator; import java.util.Map; ...
 - Map集合的四种遍历方式(转载)
		
import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap { pu ...
 - Map集合的两种遍历方式
		
Map集合:即 接口Map<K,V> map集合的两种取出方式: 1.Set<k> keyset: 将map中所有的键存入到set集合(即将所有的key值存入到set中) ...
 - Map集合的几种遍历方式
		
Map<String ,String> map=new HashMap<String,String>(); map.put("1","value1 ...
 - Java中遍历Map集合的四种方法
		
在Java中如何遍历Map对象 How to Iterate Over a Map in Java 在java中遍历Map有不少的方法.我们看一下最常用的方法及其优缺点. 既然java中的所有map都 ...
 - Map集合的四种常用遍历方式整理
		
1.Map集合简介:map集合是一个key—value型的数据结构,存储的数据具有查询速度快速的特点,但由于是无序的,所以没有顺序可言.在遍历时没有办法像简单的list或数组一样. 2.代码: pac ...
 - Java中Map集合的四种访问方式(转)
		
最近学习Java发现集合类型真是很多,访问方式也很灵活,在网上找的方法,先放下备用 public static void main(String[] args) { Map<String, St ...
 - Map集合的4种遍历方式
		
import java.util.HashMap;import java.util.Iterator;import java.util.Map; public class TestMap { p ...
 - Map<String,String>集合的四种遍历方式 其中有一种针对大容量的数据集合
 
随机推荐
- [ES6] 23. Rest Parameters & Spread Parameters
			
Rest Parameters: In ES5, when you don't know how many paramters will be passed in, you can use argum ...
 - AFNetworking 3.0迁移指南
			
AFNetworking是一款在OS X和iOS下都令人喜爱的网络库.为了迎合iOS新版本的升级, AFNetworking在3.0版本中删除了基于 NSURLConnection API的所有支持. ...
 - java.lang.NoClassDefFoundError: com.nostra13.universalimageloader.core.DisplayImageOptions$Builder
			
今天在使用Universal-image-loader开源插件的时候,一直出现了这么个错误.原因是在ADT22版本中导入jar包的方式不对. 正确的导入jar包方式: 在adt17的版本之后,导入第三 ...
 - UITableView优化的那些事儿
			
作为iOS开发,UITableView可能是平时我们打交道最多的UI控件之一,其重要性不言而喻. 关于TableView,我想最核心的就是UITableViewCell的重用机制了. 简单来说呢就是当 ...
 - LM2596扩流
 - bzoj1068:[SCOI2007]压缩
			
思路:区间dp,设状态f[l][r][bo]表示区间[l,r]的答案,bo=1表示该区间可以放M也可以不放M,bo=0表示该区间不能放M,并且对于任意一个状态f,l和l-1之间均有一个M,于是就可以进 ...
 - oracle 备份脚步
			
#!/bin/sh # Date: -- : # Author: chzh # Version: # Update: Add copy db backup file to remote back se ...
 - ubuntu vim 插件安装
			
参考:http://blog.sina.com.cn/s/blog_00f0230d0100y7ih.html 不过由于时间久远,有些已经失效,以上是我的修改过程 参考:https://github. ...
 - Licode Install CentOS 7.0
			
mysqldump --add-drop-table -uroot -p123456 jit >/extra_disk/jit.sql sudo npm install -g node-gyp ...
 - Python3 字符编码
			
编码 字符串是一种数据类型,但是,字符串比较特殊的是还有一个编码问题. 因为计算机只能处理数字,如果要处理文本,就必须先把文本转换为数字才能处理.最早的计算机在设计时采用8个比特(bit)作为一个字节 ...