packagecn.tty.map;
public classStudent {
public static final int MALE=0;
public static final int FEMALE=1;
privateString stuNum;
privateString stuName;
private int gender;
publicStudent(){
}
publicStudent(String stuNum,String stuName,intgender){
this.stuNum=stuNum;
this.stuName=stuName;
this.gender=gender;
}
publicString getStuNum() {
return stuNum;
}
public voidsetStuNum(String stuNum) {
this.stuNum = stuNum;
}
publicString getStuName() {
return stuName;
}
public voidsetStuName(String stuName) {
this.stuName = stuName;
}
public intgetGender() {
return gender;
}
public voidsetGender(int gender) {
this.gender = gender;
}
publicString toString(){
return stuNum+"|"+stuName+"|"+gender;
}
}
packagecn.tty.map;
importjava.util.HashMap;
importjava.util.Iterator;
importjava.util.Map;
importjava.util.Set;
public classMapInput {
public static voidmain(String[] args) {
//取得java.util.Map中的中的键和值
Map<String,Student> map=newHashMap<String,Student>();
map.put("No.001", newStudent("001","tty",Student.MALE));
map.put("No.002", newStudent("002","hyl",Student.FEMALE));
System.out.println("输出方式一:");
Set<Map.Entry<String,Student>> set=map.entrySet();
Iterator<Map.Entry<String,Student>> iter=set.iterator();
while(iter.hasNext()){
Map.Entry<String, Student> entry=iter.next();
System.out.println("key-->"+entry.getKey());
System.out.println("value-->"+entry.getValue());
}
System.out.println("输出方式二:");
for(Map.Entry<String, Student> entry:map.entrySet()){
System.out.println("key-->"+entry.getKey());
System.out.println("value-->"+entry.getValue());
}
System.out.println("输出方式三:");
Set<String> keySet=map.keySet();
Iterator<String> iterator=keySet.iterator();
while(iterator.hasNext()){
String key=iterator.next();
Student val=map.get(key);
System.out.println("key-->"+key);
System.out.println("value-->"+val);
}
}
}