创建一个HashMap对象,并在其中添加一些学员的姓名和他们的分数,键为学员姓名(使用String类型),值为学员分数(使用Integer类型)。从HashMap对象中获取这些学员的成绩并输出。修改其中一名学员的成绩,然后再次打印所有学员的成绩。
时间: 2023-11-27 13:52:03 浏览: 174
StringToHashMap:根据一组规则将字符串转换为hashmap。 快速创建。 添加了单元测试和UI测试
好的,以下是代码实现:
```java
import java.util.HashMap;
public class HashMapDemo {
public static void main(String[] args) {
// 创建HashMap对象
HashMap<String, Integer> scores = new HashMap<>();
// 添加学员姓名和分数
scores.put("张三", 80);
scores.put("李四", 90);
scores.put("王五", 85);
// 从HashMap对象中获取学员成绩并输出
for (String name : scores.keySet()) {
System.out.println(name + "的成绩是:" + scores.get(name));
}
// 修改一名学员的成绩
scores.put("王五", 95);
// 再次打印所有学员的成绩
System.out.println("修改后:");
for (String name : scores.keySet()) {
System.out.println(name + "的成绩是:" + scores.get(name));
}
}
}
```
输出结果如下:
```
张三的成绩是:80
李四的成绩是:90
王五的成绩是:85
修改后:
张三的成绩是:80
李四的成绩是:90
王五的成绩是:95
```
以上代码中,我们创建了一个HashMap对象 `scores` ,并使用 `put()` 方法向其中添加了三个学员的成绩。然后使用 `keySet()` 方法得到所有学员姓名的集合,遍历集合并使用 `get()` 方法获取对应学员的成绩并输出。接着,我们使用 `put()` 方法修改了学员王五的成绩,并再次遍历输出所有学员的成绩。
阅读全文