import java.util.*;
import java.util.Map.Entry;
class student{
String ID;
String name;
int age;
public student(String ID, String name, int age) {
super();
this.ID = ID;
this.name = name;
this.age = age;
}
public String toString(){
return "student [ID:"+ID+", name:"+name+", age:"+age+"]";
}
}
public class main3 {
public static void main(String[] args) {
Map<String, student> map = new HashMap<String, student>();
student stu1 = new student("001","abc",20);
student stu2 = new student("002","def",22);
student stu3 = new student("003","hhh",21);
student stu4 = new student("004","abd",22);
map.put(stu1.ID, stu1);
map.put(stu2.ID, stu2);
map.put(stu3.ID, stu3);
map.put(stu4.ID, stu4);
//1输出
System.out.println("-----------111------------");
Set<String> keySet = map.keySet();
Iterator<String> it1 = keySet.iterator();
while(it1.hasNext()){
String ID = it1.next();
student stu = map.get(ID);
System.out.println(ID+" "+stu.toString());
}
System.out.println("-------------222------------");
Set<Entry<String,student>> entrySet = map.entrySet();
Iterator<Entry<String, student>> it2 = entrySet.iterator();
while(it2.hasNext()){
Entry<String, student> entry = it2.next();
String ID = entry.getKey();
student stu = entry.getValue();
System.out.println(ID+" "+stu);
}
System.out.println("-------------333------------");
Collection<student> c = map.values();
Iterator<student> it3 = c.iterator();
while(it3.hasNext()){
student stu = it3.next();
System.out.println(stu);
}
}
}
map的三种输出方式
最新推荐文章于 2024-05-05 10:13:05 发布