要求:必须使用Map集合的内部排序机制进行排序,不能在外部排序。
package secondDemo;
import java.util.*;
public class secondDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
TreeMap treeMap=new TreeMap(new MyComparator());
Scanner input=new Scanner(System.in);
/*for(int i=0;i<15;i++)
{
System.out.println("请输入第"+(i+1)+"个人的学号:");
String key=input.nextLine();
System.out.println("请输入第"+(i+1)+"个人的姓名:");
String value=input.nextLine();
treeMap.put(key, value);
}*/
/********************************88888*/
treeMap.put("03", "c");
treeMap.put("08", "d");
treeMap.put("01", "a");
treeMap.put("02", "b");
treeMap.put("09", "e");
treeMap.put("13", "f");
Set keySet =treeMap.keySet();
Iterator it=keySet.iterator();
while (it.hasNext())
{
Object keyObject=it.next();
Object valObject=treeMap.get(keyObject);
System.out.println(keyObject+":"+valObject);
}
}
}
class MyComparator implements Comparator{
public int compare(Object arg0, Object arg1) {
String id1=(String) arg0;
String id2=(String) arg1;
return id2.compareTo(id1);
}
}
总结:学会使用Map