Java中Map的三种遍历方法
2011-09-03 23:16
776 查看
Map的三种遍历方法:
1. 使用keySet遍历,while循环;
2. 使用entrySet遍历,while循环;
3. 使用for循环遍历。
下面是测试代码,最爱看代码了,啰嗦再多也没用。
J2EE_API下载地址:http://download.csdn.net/source/2921112
Java面试宝典_pdf版:http://download.csdn.net/source/3563084
JSP技术知识点考查:http://download.csdn.net/source/3567902
欢迎同道中人批评指正!
1. 使用keySet遍历,while循环;
2. 使用entrySet遍历,while循环;
3. 使用for循环遍历。
下面是测试代码,最爱看代码了,啰嗦再多也没用。
J2EE_API下载地址:http://download.csdn.net/source/2921112
Java面试宝典_pdf版:http://download.csdn.net/source/3563084
JSP技术知识点考查:http://download.csdn.net/source/3567902
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(); for(int i=0; i<str.length; i++) { m.put(i, str[i]); } System.out.println("下面是使用useWhileSentence()方法输出的结果:"); useWhileSentence(m); System.out.println("下面是使用useWhileSentence2()方法输出的结果:"); useWhileSentence2(m); System.out.println("下面是使用useForSentence()方法输出的结果:"); useForSentence(m); } public static void useWhileSentence(Map<Integer, String> m) { 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 useWhileSentence2(Map m) { Set s = m.entrySet(); Iterator<Map.Entry<Integer, String>> it = s.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 useForSentence(Map<Integer, String> m) { 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的value值的三种方法,思路各不相同。
- Java遍历Map集合的三种方法
- Java Map的三种常用遍历方法
- java map的三种遍历方法!
- Java 遍历Map的三种方法
- Java Map的三种常用遍历方法
- Java中Map的三种遍历方法
- java遍历Map的三种方法
- java中关于Map的三种遍历方法详解
- Java.Map的三种遍历方法
- java中遍历Map的三种方法
- Java中遍历Map的三种方法:keySet、entrySet 、values()
- Java中Map的三种遍历方法
- Java的Map集合的三种遍历方法
- java中关于Map的三种遍历方法机putAll的用法详解
- java map的三种遍历方法