Set<String> monthset =new TreeSet<String>(new Comparator<String>(){
public int compare(String s1, String s2) {
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM");
try {
Date dt1 = sdf.parse(s1);
Date dt2 = sdf.parse(s2);
if(dt1.getTime()>dt2.getTime()){
return 1;
}else{
return -1;
}
} catch (ParseException e) {
e.printStackTrace();
}
return 0;
}
});
重点就是S2为已存在的值 如果S1>S2 且return 1即S1>S2为想要结果 即按照从小到大的排序顺序