自然排序:参与排序的对象需实现comparable接口,重写其compareTo()方法,方法体中实现对象的比较大小规则定制化排序:实体类实现了comparable接口后,会增加耦合,如果在项目中不同的位置需要根据不同的属性调用排序方法时,需要反复修改比较规则(按name还是按age),二者只能选择其一,会起冲突.第二种就很好地解决了这个问题.在需要的地方,创建个内部类的实例,重写其比较方法即可. 二分查找排序不可变集合洗牌后进先出队列(lifo)线程安全集合最大最小