Java MAP三种遍历方法
来源:互联网 发布:知乎俄罗斯芭蕾厉害 编辑:程序博客网 时间:2024/06/10 01:09
package sean;import java.util.*;public class MapTraverse {public static void main(String[] args) {String[] str = {"I love you", "You love he", "He love her", "She love me"};Map<Integer, String> m = new HashMap<Integer, String>();for(int i=0; i<str.length; i++) {m.put(i, str[i]);}System.out.println("结果1---:");PrintMethod1(m);System.out.println("结果2---:");PrintMethod2(m);System.out.println("结果3---:");PrintMethod3(m);}public static void PrintMethod1(Map<Integer, String> m) {for (Integer Key : m.keySet()){System.out.println(Key + ":\t" + m.get(Key));}// 原理参考/*Set s = (Set<Integer>)m.keySet();Iterator<Integer> it = s.iterator();int Key;String value;while(it.hasNext()) {Key = it.next();value = (String)m.get(Key);System.out.println(Key+":\t"+value);}*/}public static void PrintMethod2(Map<Integer, String> m) {for (Map.Entry<Integer, String> entry : m.entrySet()){System.out.println(entry.getKey() + ":\t" + entry.getValue());}// 原理参考/*Iterator<Map.Entry<Integer, String>> it = m.entrySet().iterator();Map.Entry<Integer, String> entry;int Key;String value;while(it.hasNext()) {entry = it.next();Key = entry.getKey();value = entry.getValue();System.out.println(Key+":\t"+value);}*/}public static void PrintMethod3(Map<Integer, String> m) {for (String value : m.values()){System.out.println(value);}// 原理参考/*int Key;String value;for(Map.Entry<Integer, String> entry : m.entrySet()) {Key = entry.getKey();value = entry.getValue();System.out.println(Key+":\t"+value);}*/}}
运行结果:
- java map的三种遍历方法!
- Java.Map的三种遍历方法
- java遍历Map的三种方法
- java map的三种遍历方法!
- java map的三种遍历方法
- Java MAP三种遍历方法
- java遍历map的三种方法
- Java.Map的三种遍历方法
- 三种方法遍历 Map
- Map三种遍历方法
- map三种遍历方法
- Java中Map的三种遍历方法
- Java Map的三种常用遍历方法
- Java的Map集合的三种遍历方法
- Java Map的三种常用遍历方法
- Java中Map的三种遍历方法
- Java Map集合遍历的三种方法
- java中遍历Map的三种方法
- andrpid & java 一些问题的总结
- 绝对定位的元素的水平居中的一个方法
- 【Tech-Android-Other】高效拼接一个GET请求URL
- Smarty数据缓存与模板缓存
- 程序员装B指南
- Java MAP三种遍历方法
- asp.net配置篇之web.config详解
- 用一个对象的地址做为字典的key
- 【转】伺服电机三环控制的原理(位置环,运动环,电流环)
- c++ tinyxml查找utf8 xml元素并读取
- Android连续点击两次Back键退出程序
- Hadoop入门部署最佳实践
- 数据绑定,数据源
- 创业者大多靠借钱维持