java如何便利
遍历数组
使用传统的for循环可以遍历数组中的每个元素:
int[] array = {1, 2, 3, 4, 5};
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
增强型for循环(foreach)简化了数组遍历:
for (int num : array) {
System.out.println(num);
}
遍历集合
List集合可以通过索引或迭代器遍历:
List<String> list = Arrays.asList("a", "b", "c");
for (String s : list) {
System.out.println(s);
}
使用迭代器遍历Set集合:
Set<String> set = new HashSet<>(list);
Iterator<String> iterator = set.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
遍历Map
通过entrySet获取键值对遍历Map:
Map<String, Integer> map = new HashMap<>();
map.put("one", 1);
map.put("two", 2);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
System.out.println(entry.getKey() + ": " + entry.getValue());
}
单独遍历键或值:
for (String key : map.keySet()) {
System.out.println(key);
}
for (Integer value : map.values()) {
System.out.println(value);
}
使用Java 8 Stream API
集合可以通过stream进行函数式遍历:
list.stream().forEach(System.out::println);
map.entrySet().stream().forEach(entry ->
System.out.println(entry.getKey() + "->" + entry.getValue()));
遍历二维数组
嵌套循环处理多维数据结构:

int[][] matrix = {{1,2}, {3,4}};
for (int[] row : matrix) {
for (int num : row) {
System.out.print(num + " ");
}
System.out.println();
}






