Java基础(六) for使用

it2022-05-05  182

1、传统for使用

  1.1 遍历数组

int[] intArray={1,2,3,4}; for(int i=0;i<intArray.length;i++){ System.out.println(intArray[i]); }

 1.2 遍历Collection对象

String[] strings ={"A","B","C","D"}; Collection stringList=java.util.Arrays.asList(strings); for(iterator itr=stringList.iterator();itr.hasNext();){     System.out.println(itr.next()); }

2、for-each循环

for(type element: array){  System.out.println(element); }

采用foreach实现上面一遍的遍历

//数组遍历 for(int i:intArray){     System.out.println(i); } //集合遍历 for(String str:stringList){ System.out.println(str); //map遍历 Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); } 或者 for (Integer key : map.keySet()) { System.out.println("Key = " + key); } for (Integer value : map.values()) { System.out.println("Value = " + value); 当遍历集合或数组时,如果需要访问集合或数组的下标,那么最好使用旧式的方式来实现循环或遍历,而不要使用增强的for循环,因为它丢失了下标信息。

最新回复(0)