package inputDemo;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class HashMapDemo {
public static void main(String[] args){
Student stu = new Student("张三",20,'男');
Student stu2 = new Student("李四",18,'男');
Student stu3 = new Student("王五",21,'男');
Map<Integer,Student> map = new HashMap<Integer,Student>();
map.put(1, stu);
map.put(2, stu2);
map.put(3, stu3);
System.out.println("通过Map.entrySet使用iterator遍历key和value:");
Iterator<Map.Entry<Integer, Student>> it = map.entrySet().iterator();
while (it.hasNext()) {
Map.Entry<Integer, Student> entry = it.next();
System.out.println("key= " + entry.getKey() + " and value= " + entry.getValue());
}
}
}
class Student{
private String name;
private int age;
private char gender;
public Student(String name,int age,char gender){
this.name=name;
this.age=age;
this.gender=gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public char getGender() {
return gender;
}
public void setGender(char gender) {
this.gender = gender;
}
@Override
public String toString() {
return "Student [name=" + name + ", age=" + age + ", gender=" + gender
+ "]";
}
}
遍历Map
最新推荐文章于 2025-01-06 15:36:25 发布