如何在Java中迭代列表
在这篇文章中,我们将看到如何在Java中迭代一个列表。有四种遍历列表的方法。
- 对于循环
- 对于每个循环(Java 5)
- While循环
- 迭代器
1. 国家.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
包 组织.Arpit.爪哇2blog; 上市 类 国家 { 串 名称; 长 人口; 上市 国家(串 名称, 长 人口) { 超(); 这个.名称 = 名称; 这个.人口 = 人口; } 上市 串 得到Name() { 返回 名称; } 上市 虚空 setName(串 名称) { 这个.名称 = 名称; } 上市 长 得到Population() { 返回 人口; } 上市 虚空 setPopulation(长 人口) { 这个.人口 = 人口; } } |
2. IterateListMain.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
包 组织.Arpit.爪哇2blog; 进口 爪哇.实用程序.数组列表; 进口 爪哇.实用程序.迭代器; 上市 类 IterateListMain { / ** * @作者Arpit Mandliya */ 上市 静态的 虚空 主要(串[] args) { 国家 印度=新 国家(“印度”,1000); 国家 日本=新 国家(“日本”,10000); 国家 法国=新 国家(“法国”,2000); 国家 俄国=新 国家(“俄国”,20000); //我们将在此列表上进行迭代并打印 //国家名称 数组列表 国家列表=新 数组列表(); 国家列表.加(印度); 国家列表.加(日本); 国家列表.加(法国); 国家列表.加(俄国); // For循环 系统.出.打印(“使用for循环进行迭代:”); 对于 (整型 i = 0; i < 国家列表.尺寸(); i++) { 国家 countryObj=国家列表.得到(i); 系统.出.打印(countryObj.得到Name()); } 系统.出.打印(“ - ---------------------------”); //对于每个循环 系统.出.打印(“为每个循环迭代使用:”); 对于 (国家 countryObj:国家列表) { 系统.出.打印(countryObj.得到Name()); } 系统.出.打印(“ - ---------------------------”); // While循环 系统.出.打印(“使用while循环进行迭代:”); 整型 i=0; 而(i<国家列表.尺寸()) { 国家 countryObj=国家列表.得到(i); 系统.出.打印(countryObj.得到Name()); i++; } 系统.出.打印(“ - ---------------------------”); //迭代器 系统.出.打印(“使用迭代器进行迭代:”); 迭代器 迭代器CountryLists= 国家列表.迭代器(); 而(迭代器CountryLists.hasNext()) { 系统.出.打印(迭代器CountryLists.下一页().得到Name()); } } } |
运行它,您将获得以下输出:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
反复进行 使用 对于 循环 : 印度 日本 法国 俄国 - - - - - - - - - - - - - - - 反复进行 使用 对于 每 循环 : 印度 日本 法国 俄国 - - - - - - - - - - - - - - - 反复进行 使用 而 循环 : 印度 日本 法国 俄国 - - - - - - - - - - - - - - - 反复进行 使用 迭代器 : 印度 日本 法国 俄国 |