使用HashMap集合实现存入学生的编号和姓名,其中编号为整数。要求实现对集合中元素遍历
时间: 2023-02-09 07:46:40 浏览: 194
你可以使用Java中的HashMap来实现这个功能。首先,你需要导入java.util.HashMap包。然后,你可以声明一个HashMap对象,它的键是整数(编号),值是字符串(姓名)。你可以使用put()方法向HashMap中存入元素,格式如下:
map.put(key, value);
其中,key是整数(编号),value是字符串(姓名)。
要遍历HashMap中的元素,你可以使用for-each循环或迭代器。
使用for-each循环遍历的方式如下:
for (Map.Entry<Integer, String> entry : map.entrySet()) {
int key = entry.getKey();
String value = entry.getValue();
// 在这里处理key和value
}
使用迭代器遍历的方式如下:
Iterator<Map.Entry<Integer, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()) {
Map.Entry<Integer, String> entry = iterator.next();
int key = entry.getKey();
String value = entry.getValue();
// 在这里处理key和value
}
完整的代码示例如下:
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
// 创建HashMap对象
HashMap<Integer, String> map = new HashMap<>();
// 向HashMap中存入元素
map.put(1, "张三");
map.put(2, "李四");
map.put(3, "王五");
map.put(4, "赵六");
// 使用for-each循环遍历HashMap中的元素
System.out.println("使用for-each循环遍历HashMap中的元素:");
for (Map.Entry<Integer, String> entry : map.entrySet()) {
int key = entry.getKey();
String value = entry.getValue();
System.out.println("编号
阅读全文