java中增强for循环遍历
时间: 2023-07-10 08:13:46 浏览: 109
Java中增强for循环也被称为for-each循环,可以用来遍历数组、集合等可迭代对象。其语法格式如下:
```java
for (元素类型 变量名 : 可迭代对象) {
// 循环体
}
```
其中,元素类型指数组或集合中元素的类型,变量名是用来接收每个元素的变量名,可迭代对象指数组或集合等可迭代对象。
例如,遍历一个整型数组可以这样写:
```java
int[] arr = {1, 2, 3, 4, 5};
for (int num : arr) {
System.out.println(num);
}
```
遍历一个List集合可以这样写:
```java
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("orange");
for (String fruit : list) {
System.out.println(fruit);
}
```
相关问题
Java 增强for循环遍历
Java 增强for循环遍历是一种简化数组和集合遍历的语法,它可以用来遍历数组、集合、Map等数据结构。它的语法格式为:for (元素类型 元素变量 : 遍历对象) { 循环体 },其中元素类型是遍历对象中元素的类型,元素变量是遍历过程中每个元素的变量名,遍历对象是要遍历的数组或集合。
java增强for循环遍历map
你可以使用增强for循环来遍历Java中的Map。在循环中,你可以使用Map的entrySet()方法来获取键值对的集合,然后使用循环变量来迭代遍历这个集合,进而访问每一个键值对的键和值。
下面是一个示例代码:
```java
Map<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
map.put("C", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " : " + value);
}
```
在上面的代码中,我们首先创建了一个Map对象并向其添加了几个键值对。然后,使用增强for循环遍历了Map的entrySet()集合,通过调用getKey()和getValue()方法分别取得了键和值,并打印输出。
希望这个示例能帮助到你!如果有任何疑问,请随时提问。
阅读全文