hashmap使用增强for
时间: 2024-06-21 16:00:24 浏览: 164
HashMap是Java中一种常用的数据结构,它提供了键值对的存储和快速查找功能。在Java中,你可以使用增强(foreach)for循环来遍历HashMap,这种方式简洁且易于理解。增强for循环也称为"foreach"循环,主要用于遍历集合(如HashMap)中的元素。
以下是一个使用增强for循环遍历HashMap的例子:
```java
Map<String, Integer> hashMap = new HashMap<>();
hashMap.put("One", 1);
hashMap.put("Two", 2);
hashMap.put("Three", 3);
// 使用增强for循环遍历HashMap
for (String key : hashMap.keySet()) {
int value = hashMap.get(key);
System.out.println("Key: " + key + ", Value: " + value);
}
```
在这个例子中,`keySet()`方法返回一个键的集合,`foreach`循环会依次取出集合中的每个键。然后,我们使用`get(key)`方法获取对应的值。
相关问题
增强for 循环修改hashMap
可以使用增强for循环遍历HashMap,并使用put方法修改其中的键值对。例如:
HashMap<String, Integer> map = new HashMap<>();
map.put("A", 1);
map.put("B", 2);
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (entry.getKey().equals("A")) {
entry.setValue(3);
}
}
System.out.println(map); // 输出 {A=3, B=2}
hashmap使用指南
HashMap是Java中常用的一种数据结构,它可以用来存储键值对。下面是HashMap的使用指南:
1. 创建HashMap对象
可以使用以下代码创建一个HashMap对象:
```
HashMap<String, Integer> map = new HashMap<>();
```
这里的`String`表示键的类型,`Integer`表示值的类型。
2. 添加元素
可以使用以下代码向HashMap中添加元素:
```
map.put("apple", 1);
map.put("banana", 2);
map.put("orange", 3);
```
这里的`put`方法用于向HashMap中添加元素,第一个参数表示键,第二个参数表示值。
3. 获取元素
可以使用以下代码从HashMap中获取元素:
```
int value = map.get("apple");
```
这里的`get`方法用于从HashMap中获取指定键对应的值。
4. 遍历元素
可以使用以下代码遍历HashMap中的所有元素:
```
for (Map.Entry<String, Integer> entry : map.entrySet()) {
String key = entry.getKey();
int value = entry.getValue();
System.out.println(key + " : " + value);
}
```
这里的`entrySet`方法用于获取HashMap中所有键值对的集合,然后使用增强型for循环遍历集合中的每个元素。
阅读全文