hashmap 实例

来源:互联网 发布:手机桌面整理软件 编辑:程序博客网 时间:2024/06/10 00:58
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.*;
 
 
public class Map {


private HashMap<Integer, TreeSet<Student>> itemMap=new HashMap<Integer, TreeSet<Student>>();
private TreeSet []st=new TreeSet[10];
{
for(int i=0;i<10;i++){
st[i] = new TreeSet();
}
}


public void put() {
boolean flag = true;
String str;
String[] strArr;
while (flag) {
try {

System.out.println(" ID Name Age Gender Java C Javaee Assemble");
BufferedReader strin = new BufferedReader(
new InputStreamReader(System.in));
str = strin.readLine();
strArr = str.split(" ");
st[Integer.valueOf(strArr[0]).intValue() % 10].add(new Student(
Integer.valueOf(strArr[0]).intValue(), strArr[1],
Integer.valueOf(strArr[2]).intValue(), strArr[3],
Integer.valueOf(strArr[4]).intValue(), Integer.valueOf(
strArr[5]).intValue(), Integer.valueOf(
strArr[6]).intValue(), Integer.valueOf(
strArr[7]).intValue()));
itemMap.put(Integer.valueOf(strArr[0]).intValue() % 10,
st[Integer.valueOf(strArr[0]).intValue() % 10]);
System.out.println("input?1 or 0");
Scanner input = new Scanner(System.in);
int r = input.nextInt();
if(r==1){
flag=false;
}
} catch (IOException EE) {
EE.printStackTrace();
}
}


}
void show_all() {
Iterator<TreeSet<Student>> iter = itemMap.values().iterator();


while (iter.hasNext()) {


TreeSet<Student> s = iter.next();
Iterator<Student> it = s.iterator();
while (it.hasNext()) {
Student student = it.next();
System.out.println(student.getId() + "  " + student.getName()
+ "  " + student.getGender());


}
}
}

 

}
 
 


 
0 0