类A:

  

    public  class A  implements Comparable<A>{
private Integer id;
private String name; public A(){
}
public A(Integer id , String name){
this.id = id;
this.name = name;
} public Integer getId() {
return id;
} public void setId(Integer id) {
this.id = id;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} @Override
public String toString(){
return "id:" + id + ";name:" + name;
} @Override
public int compareTo(A o) {
//正序
return o.getId().compareTo(this.getId());
//倒序
//return this.getId().compareTo(o.getId());
}
}

  

类B:

    public  class B  {
private Integer id;
private String name; public B(){
}
public B(Integer id , String name){
this.id = id;
this.name = name;
} public Integer getId() {
return id;
} public void setId(Integer id) {
this.id = id;
} public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} @Override
public String toString(){
return "id:" + id + ";name:" + name;
}
}

  

(1)对象的类实现 Comparable 接口,直接调用,就可以实现排序

Collections.sort(list);

(2)sort(List<T> list, Comparator<? super T> c)

        Collections.sort(list2, new Comparator<B>() {
@Override
public int compare(B o1, B o2) {
//正序
// return o1.getId().compareTo(o2.getId());
//倒序
return o2.getId().compareTo(o1.getId());
}
});

  

  

最新文章

  1. Android学习---数据库的增删改查(sqlite CRUD)
  2. 锋利的JQuery —— DOM操作
  3. Yocto开发笔记之《U-boot启动内核流程》(QQ交流群:519230208)
  4. Centos6.7 python2.6升级到python2.7
  5. linux string 操作
  6. 判断是否为ie(包含ie11)
  7. .net连接oracle(无客户端)
  8. Android Tween Animation
  9. 恢复Ubuntu引导菜单
  10. appserv+win8
  11. C++ Primer 笔记 第三章
  12. 【转】NOR Flash擦写和原理分析
  13. LeetCode 495. Teemo Attacking (提莫攻击)
  14. Spring MVC NoClassDefFoundError 问题的解决方法。
  15. Jquery常用的方法总结
  16. Idea spring 配置文件报红 URI is not registered
  17. Vue项目兼容IE浏览器
  18. 如何控制TextBox的最打输入字符的长度
  19. win10常见问题处理办法
  20. python中类变量和成员变量、局部变量总结

热门文章

  1. ZooKeeper学习之路 (九)利用ZooKeeper搭建Hadoop的HA集群
  2. CUDA和OpenGL互操作经典博文赏析和学习
  3. 965. Univalued Binary Tree
  4. P1134 阶乘问题
  5. mysql sqlite3 postgresql 简明操作
  6. 使用Python编写简单网络爬虫抓取视频下载资源
  7. H5 开发中常见的小问题
  8. 使用jquery获取url上的参数(笔记)
  9. 详解 Python3 正则表达式(五)
  10. scala_类的继承