java list按时间倒序、首字母排序
2019独角兽企业重金招聘Python工程师标准>>>  
java利用list进行排序的时候先引入如下几个java文件
 import java.text.Collator;
 import java.util.Collections;
 import java.util.Comparator;
 import java.util.List;
1.java按中文的首字母排序 
在这时候还需要引入import java.util.Locale;
比如:客户列表按照客户名称的首字母排序:
 public List
 {
 //新建一个list的client数组;
 List
 //查找到的所有的客户通讯录信息赋值给Set的数组;
 Set
 clients.addAll(sets);
 //将所有的数组按供应商名称的首字母进行排序。
 Collections.sort(clients,new Comparator
 public int compare(ClientConnection o1, ClientConnection o2) {
        String s1=o1.getClientName();
             String s2=o2.getClientName();
             return Collator.getInstance(Locale.CHINESE).compare(s1, s2); 
 }
         });
 return clients;
 }
 2.除了按首字母排序之外,其他list数组的排序,都会用到compareTo函数,比如java的list数组按照时间倒序排序。 
日报列表按照时间倒序排序:
 Collections.sort(activitys,new Comparator
              public int compare(Activity arg0, Activity arg1) {
                  return arg1.getActivityTime().compareTo(arg0.getActivityTime());
              }
          }); 
转载于:https://my.oschina.net/u/659230/blog/119085
标签:
相关文章
- 
                    			无相关信息                            
