package com.bjpowernode.t03sort;

import java.util.ArrayList;
import java.util.Collections;

/*
* 向集合中添加Person类型并对其排序
*/
public class TestSort02 {

public static void main(String[] args) {
ArrayList<Person> list = new ArrayList<>();

list.add(new Person(201,"jack"));
list.add(new Person(301,"abel"));
list.add(new Person(101,"curry"));
list.add(new Person(501,"paul"));
list.add(new Person(801,"kidd"));
list.add(new Person(801,"david"));

//排序前
for(int i=0; i<list.size(); i++) {
System.out.println(list.get(i));
}

//要想对自定义类型进行排序的话,自定义类型需要实现Comparable接口
Collections.sort(list);
System.out.println("================================");
//排序后
for(int i=0; i<list.size(); i++) {
System.out.println(list.get(i));
}

}

}

最新文章

  1. Inter Core CPU 型号的尾字母含义
  2. unity, ugui input field
  3. Tyvj 1085 派对
  4. Linux服务器集群系统(三)--转
  5. struts配置信息
  6. 避免在C#中使用析构函数Finalizer
  7. C++ Unicode SBCS 函数对照表,以备日后查阅(很全)
  8. MySQL的C++简单封装
  9. Java——异常谜题
  10. 区块链入门(1):搭建(Ubuntu系统)Truffle v3.2.1 开发和测试环境
  11. 使用神经网络来拟合函数y = x^3 +b
  12. C语言关键字static的绝妙用途
  13. char 与 String 相等比较
  14. mysql删除大表更快的drop table办法
  15. WebLogic XMLDecoder反序列化漏洞复现
  16. DOIS 2019 DevOps国际峰会北京站来袭~
  17. Android:contentDescription 不是无用
  18. p2739 Shuttle Puzzle
  19. static ,final 、abstract的作用,以及它们的联系和区别
  20. 真机调试傻瓜图文教程(Xcode6.4)

热门文章

  1. Linux命令之pwd
  2. linux下编译出现tmp空间不足解决办法
  3. Git fetch &amp; pull
  4. python学习笔记8--面向对象编程
  5. 目标提取深度神经网络分析权衡 trade offs
  6. ASP.NET MVC中的Session设置
  7. 树形控件QTreeWidget
  8. android 服务解析
  9. Dubbo服务容错
  10. IAR拷贝工程后,修改工程名的方法