java 遍历方法_Java 遍历方法总结

1 packagecom.zlh;2

3 importjava.util.ArrayList;4 importjava.util.HashMap;5 importjava.util.Iterator;6 importjava.util.Map;7 importjava.util.Map.Entry;8 importjava.util.Set;9

10 public classTravelseDemo {11

12 public static voidmain(String[] args) {13 //数组遍历

14 System.out.println("1 数组遍历");15 String[] str1 = { "数", "组", "遍", "历"};16 arrayTravelse(str1);17 System.out.println("===================");18 //字符串遍历

19 System.out.println("2 字符串遍历");20 String str2 = "字符串遍历";21 stringTravelse(str2);22 System.out.println("===================");23 //list遍历

24 ArrayList list = new ArrayList();25 list.add("集");26 list.add("合");27 list.add("遍");28 list.add("历");29 //list遍历-for-each

30 System.out.println("3 list遍历-for-each");31 forTravelse(list);32 System.out.println("===================");33 //list遍历-迭代器

34 System.out.println("4 list遍历-迭代器");35 iteratorTravelse(list);36 System.out.println("===================");37 //map遍历

38 Map map = new HashMap();39 map.put("jack", 1);40 map.put("tom", 2);41 map.put("jerry", 3);42 //map遍历-for-each与keySet

43 System.out.println("5 map遍历-for-each与keySet");44 forKeySetTravelse(map);45 System.out.println("===================");46 //map遍历-迭代器与keySet

47 System.out.println("6 map遍历-迭代器与keySet");48 iteratorKeySetTravelse(map);49 System.out.println("===================");50 //map遍历-for-each与entry

51 System.out.println("7 map遍历-for-each与entry");52 forEntryTravelse(map);53 System.out.println("===================");54 //map遍历-迭代器与entry

55 System.out.println("8 map遍历-迭代器与entry");56 iteratorEntryTravelse(map);57 }58

59 //数组遍历

60 private static voidarrayTravelse(String[] str) {61 for (int i = 0; i < str.length; i++) {62 String j =str[i];63 System.out.print(j + " ");64 }65 System.out.println();66 }67

68 //字符串遍历

69 private static voidstringTravelse(String str) {70 for (int i = 0; i < str.length(); i++) {71 char c =str.charAt(i);72 System.out.print(c + " ");73 }74 System.out.println();75 }76

77 //for-each循环遍历

78 private static void forTravelse(ArrayListlist) {79 for(String str : list) {80 System.out.print(str + " ");81 }82 System.out.println();83 }84

85 //迭代器遍历

86 private static void iteratorTravelse(ArrayListlist) {87 Iterator it =list.iterator();88 while(it.hasNext()) {89 String next =it.next();90 System.out.print(next + " ");91 }92 System.out.println();93 }94

95 //map遍历-for-each与keySet

96 private static void forKeySetTravelse(Mapmap) {97 Set set =map.keySet();98 for(String key : set) {99 Integer value =map.get(key);100 System.out.print(key + ":" + value + " ");101 }102 System.out.println();103 }104

105 //map遍历-迭代器与keySet

106 private static void iteratorKeySetTravelse(Mapmap) {107 Set set =map.keySet();108 Iterator it =set.iterator();109 while(it.hasNext()) {110 String key =it.next();111 Integer value =map.get(key);112 System.out.print(key + ":" + value + " ");113 }114 System.out.println();115 }116

117 //map遍历-for-each与entry

118 private static void forEntryTravelse(Mapmap) {119 Set> set =map.entrySet();120 for (Map.Entryentry : set) {121 String key =entry.getKey();122 Integer value =entry.getValue();123 System.out.print(key + ":" + value + " ");124 }125 System.out.println();126 }127

128 //map遍历-迭代器与entry

129 private static void iteratorEntryTravelse(Mapmap) {130 Set> set =map.entrySet();131 Iterator> it =set.iterator();132 while(it.hasNext()) {133 Entry en =it.next();134 String key =en.getKey();135 Integer value =en.getValue();136 System.out.print(key + ":" + value + " ");137 }138 System.out.println();139 }140 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值