java中字符串集合排序

来源:互联网 发布:成都企业数据库服务器 编辑:程序博客网 时间:2024/05/21 17:36
public class CompareDemo {public static void main(String[] args) {// TODO Auto-generated method stubString date1="2015年09月";String date2="2015年08月";String date3="2015年07月";List<String> dateList=new ArrayList<String>();dateList.add(date2);dateList.add(date1);dateList.add(date3);//String date1="2015年09月";//String date2="2015年08月";////int i =date1.compareToIgnoreCase(date2);(1)//int j =date2.compareToIgnoreCase(date1);(-1)//int q =date2.compareToIgnoreCase(date2);(0)//////System.out.println("前比后大:"+i);//System.out.println("前比后小:"+j);//System.out.println("前后相等:"+q);Collections.sort(dateList, new mySortByValue());for (int i = 0; i < dateList.size(); i++) {System.out.println(dateList.get(i));}}}class mySortByValue implements Comparator {public int compare(Object o1, Object o2) {String s1 = (String) o1;String s2 = (String) o2;if (s1.compareToIgnoreCase(s2)>0){return -1;}return 1;}}

0 0