foreach遍历mao
时间: 2023-10-29 07:35:14 浏览: 28
可以使用 foreach 遍历 Map,示例代码如下:
Map<String, Integer> map = new HashMap<>();
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
Integer value = entry.getValue();
System.out.println(key + " : " + value);
}
输出结果为:
apple : 1
banana : 2
orange : 3
希望能够帮到您,还有什么其它问题需要我解答吗?
相关问题
foreach遍历动态数组
foreach是一种用于遍历集合或数组的循环语句,它可以方便地遍历动态数组。在C#中,可以使用foreach语句来遍历动态数组。
以下是使用foreach遍历动态数组的示例代码:
```csharp
// 创建一个动态数组
List<int> numbers = new List<int>();
numbers.Add(1);
numbers.Add(2);
numbers.Add(3);
// 使用foreach遍历动态数组
foreach (int number in numbers)
{
Console.WriteLine(number);
}
```
在上面的示例中,我们首先创建了一个动态数组`numbers`,并向其中添加了三个整数。然后,我们使用foreach语句遍历该数组,并将每个元素打印到控制台上。
使用foreach语句遍历动态数组的好处是,它会自动迭代数组中的每个元素,无需手动管理索引或长度。这样可以简化代码,并提高代码的可读性和可维护性。
foreach遍历qmap
当需要遍历 QMap 对象时,可以使用 C++ 的 foreach 循环语句。以下是一个示例代码,演示如何使用 foreach 遍历 QMap:
```c++
QMap<QString, int> map;
map.insert("apple", 2);
map.insert("orange", 3);
map.insert("banana", 1);
// 使用 foreach 遍历 QMap
foreach(QString key, map.keys()) {
int value = map.value(key);
qDebug() << key << ":" << value;
}
```
在上面的示例中,我们创建了一个 QMap 对象,并向其中插入了三个键值对。然后,使用 foreach 循环语句遍历 QMap,输出每个键值对的键和值。在 foreach 循环中,map.keys() 返回 QMap 对象中所有键的列表,foreach 循环语句将逐个迭代这些键,然后使用 QMap::value() 方法获取每个键对应的值。