使用HashMap集合实现存入学生的编号和姓名,其中编号为整数。要求实现对集合中元素遍历 java编写
时间: 2023-08-31 19:41:29 浏览: 180
基于HashMap遍历和使用方法(详解)
### 回答1:
好的,这是使用 HashMap 集合实现存入学生编号和姓名的代码:
```java
import java.util.HashMap;
import java.util.Map;
public class StudentMap {
public static void main(String[] args) {
// 创建 HashMap 集合
Map<Integer, String> students = new HashMap<>();
// 向集合中添加元素
students.put(1, "张三");
students.put(2, "李四");
students.put(3, "王五");
// 遍历集合中的元素
for (Map.Entry<Integer, String> entry : students.entrySet()) {
System.out.println("学生编号:" + entry.getKey() + ",姓名:" + entry.getValue());
}
}
}
```
输出结果如下:
```
学生编号:1,姓名:张三
学生编号:2,姓名:李四
学生编号:3,姓名:王五
```
在这段代码中,我们首先创建了一个 HashMap 集合,然后使用 put() 方法向集合中添加了三个元素,每个元素包含一个学生的编号和姓名。然后,我们使用 for-each 循环遍历了集合中的所有元素,并输出了学生编号和姓名。
### 回答2:
使用HashMap集合可以很方便地实现对学生的编号和姓名的存储和遍历。首先,我们需要导入java.util包中的HashMap类。然后,可以定义一个HashMap对象,将学生的编号作为键,姓名作为值,存入HashMap中。
下面是一个示例代码:
```
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建HashMap对象
HashMap<Integer, String> studentMap = new HashMap<>();
// 添加学生信息
studentMap.put(1, "张三");
studentMap.put(2, "李四");
studentMap.put(3, "王五");
// 遍历HashMap集合
for (Map.Entry<Integer, String> entry : studentMap.entrySet()) {
int id = entry.getKey();
String name = entry.getValue();
System.out.println("学生编号:" + id + ",学生姓名:" + name);
}
}
}
```
在上述代码中,我们首先创建了一个HashMap对象 studentMap,指定了键的类型为整数,值的类型为字符串。然后,使用put()方法将学生的编号和姓名添加到HashMap中。最后,使用entrySet()方法获取集合中的所有键值对,并通过遍历将学生编号和姓名打印出来。
注意:HashMap是无序的,遍历结果的顺序可能和插入顺序不同。如果需要按照插入顺序遍历,可以使用LinkedHashMap。
阅读全文