遍历3方式

Posted mj5714

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历3方式相关的知识,希望对你有一定的参考价值。

 1 package Z3_1;
 2 
 3 import java.util.*;
 4 
 5 public class QWE {
 6 public static void main(String[] args) {
 7     Map mijia=new HashMap();
 8     mijia.put("cn", "china");
 9     mijia.put("uk", "ufo");
10     //方式一    增强for
11     System.out.println("方式一增强for");
12     Set ks=mijia.keySet();//keyset
13     for (Object object : ks) {
14         System.out.println(mijia.get(object));
15     }
16     //方式二    迭代器Iterator
17     System.out.println("方式二,迭代器Iteration");
18     Iterator it=ks.iterator();
19     while(it.hasNext()){
20         String sk=(String)it.next();
21         System.out.println(sk+"=="+mijia.get(sk));
22     }
23     
24 
25 //    Set set =mapContries.entrySte();
26 //    for (Object object : set) {
27 //        Map.Entryentry=(Map.Entry);
28 //        entry.getKey();//String
29 //        entry.getValue();
30 //    }
31     
32     
33     
34 //    //遍历方式三 
35     Dog dog1=new Dog("mijia","5714");
36     Dog dog2=new Dog("qwe","123");
37     Dog dog3=new Dog("sad","456");
38     Dog []dogg=new Dog[3];
39     
40     HashMap hm=new HashMap<>();
41     hm.put(1, dog1);
42     hm.put(2, dog2);
43     hm.put(3, dog3);
44     Set set =hm.entrySet();
45     Iterator itt=set.iterator();
46     while(itt.hasNext())
47     {
48         Map.Entry en=(Map.Entry)itt.next();
49         Dog dog =(Dog)en.getValue();
50         System.out.println(en.getKey()+" "+en.getValue());
51     }
52 }
53 }

 

以上是关于遍历3方式的主要内容,如果未能解决你的问题,请参考以下文章

NC41 最长无重复子数组/NC133链表的奇偶重排/NC116把数字翻译成字符串/NC135 股票交易的最大收益/NC126换钱的最少货币数/NC45实现二叉树先序,中序和后序遍历(递归)(代码片段

Java数组的--遍历

201521123089 《Java程序设计》第8周学习总结

在 Visual Studio 中创建构造函数的代码片段或快捷方式

JavaScript 算法应用: 遍历DOM树的两种方式

以编程方式将按钮添加到片段