package com.itbaizhan;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import java.lang.Comparable;
public class TreeMapTest {
public static void main(String[] args) {
//实例化TreeMap
Map<Userds,String> map = new TreeMap<>();
Userds u1 = new Userds("zhang",18);
Userds u2 = new Userds("zhang1",19);
Userds u3 = new Userds("azhang",19);
map.put(u1,"young");
map.put(u2,"young");
map.put(u3,"oldg");
Set<Userds> keys = map.keySet();
for (Userds key :keys){
System.out.println(key+"------------"+map.get(key));
}
System.out.println("--------------------");
Map<Studrent,String> treemap = new TreeMap<>(new StudentComparator());
Studrent s1 = new Studrent("zhang",19);
Studrent s2 = new Studrent("azhang",17);
Studrent s3 = new Studrent("bzhang",18);
treemap.put(s1,"admin");
treemap.put(s2,"admin1");
treemap.put(s3,"admin2");
Set<Studrent> key1 = treemap.keySet();
for (Studrent key:key1){
System.out.println(key+"------"+treemap.get(key));
}
}
}
Userds{username='zhang', userage=18}------------young
Userds{username='azhang', userage=19}------------oldg
Userds{username='zhang1', userage=19}------------young
--------------------
Studrent{name='zhang', age=19}------admin2
Studrent 就列出来一个