map的四种遍历方式
来源:互联网 发布:2016天猫双11数据 编辑:程序博客网 时间:2024/06/10 09:41
package testone;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Iterator;
import java.util.Map;
public class TraverseMap {
public void getAMap(Map<String,String> map){
map.put("name", "王怡");
map.put("age", "24");
map.put("height", "165cm");
map.put("sex", "女");
}
//通过Map类的keySet(返回此映射中包含的键的 Set 视图)方法遍历key
public void MethodOne(Map<String,String> map){
for (String key : map.keySet()) {
System.out.println("键: "+key+" 值:"+map.get(key));
}
}
//通过Iterator<Map.Entry<K, V>>方式遍历map
public void MethodTwo(Map<String,String> map){
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, String> entry = it.next();
System.out.println("键: "+entry.getKey()+" 值:"+entry.getValue());
}
}
//通过Map.Entry<String, String>接口遍历map 注:当map容量大的时候可以通过此方法遍历
public void MethodThree(Map<String,String> map){
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("键: "+entry.getKey()+" 值:"+entry.getValue());
}
}
//通过map.values方法只遍历map的value
public void MethodFour(Map<String,String> map){
for (String v : map.values()) {
System.out.println("值:"+v);
}
}
public static void main(String[] args){
TraverseMap traverse = new TraverseMap();
Map<String,String> map = new HashMap<String,String>();
traverse.getAMap(map);
traverse.MethodOne(map);
traverse.MethodTwo(map);
traverse.MethodThree(map);
traverse.MethodFour(map);
}
}
public void getAMap(Map<String,String> map){
map.put("name", "王怡");
map.put("age", "24");
map.put("height", "165cm");
map.put("sex", "女");
}
//通过Map类的keySet(返回此映射中包含的键的 Set 视图)方法遍历key
public void MethodOne(Map<String,String> map){
for (String key : map.keySet()) {
System.out.println("键: "+key+" 值:"+map.get(key));
}
}
//通过Iterator<Map.Entry<K, V>>方式遍历map
public void MethodTwo(Map<String,String> map){
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while(it.hasNext()){
Map.Entry<String, String> entry = it.next();
System.out.println("键: "+entry.getKey()+" 值:"+entry.getValue());
}
}
//通过Map.Entry<String, String>接口遍历map 注:当map容量大的时候可以通过此方法遍历
public void MethodThree(Map<String,String> map){
for (Map.Entry<String, String> entry : map.entrySet()) {
System.out.println("键: "+entry.getKey()+" 值:"+entry.getValue());
}
}
//通过map.values方法只遍历map的value
public void MethodFour(Map<String,String> map){
for (String v : map.values()) {
System.out.println("值:"+v);
}
}
public static void main(String[] args){
TraverseMap traverse = new TraverseMap();
Map<String,String> map = new HashMap<String,String>();
traverse.getAMap(map);
traverse.MethodOne(map);
traverse.MethodTwo(map);
traverse.MethodThree(map);
traverse.MethodFour(map);
}
}
1 0
- map的四种遍历方式,map遍历元素
- 四种Map集合的遍历方式
- 四种遍历 map 的方式
- 遍历Map的四种方式
- map的四种遍历方式
- 遍历Map的四种方式
- 遍历Map集合的四种方式
- Java Map的四种遍历方式
- map遍历的四种方式
- 遍历 Map 的四种方式
- map的四种遍历方式
- 遍历Map的四种方式
- 遍历map的四种方式
- map的四种遍历方式
- 遍历map的四种方式
- 遍历map的四种方式
- Map的四种遍历方式
- 遍历Map的四种方式
- 雾雨魔理沙 (Standard IO)
- leetcode_c++:Interleaving String(097)
- AngularJS之一基础学习
- 关键字之C语言中的32好汉
- 页面布局
- map的四种遍历方式
- 如何替换博客的搜索模块
- zkw线段树详解
- MemCache——第一次亲密接触
- hdu5045状态压缩DP
- 【HDU 4707 Pet】
- 推理集 —— 手法
- bootstrap
- HDU-5828-Rikka with Sequence(线段树)