分析:第一种方法不够灵活,要求实体类(集合元素)必须实现comparable接口,并且定义比较规则,这样导致会增加耦合,不利于程序的扩展;如果在项目中不同的位置需要根据不同的属性调用排序方法时,需要反复修改比较规则(按name还是按age),二者只能选择其一,会起冲突,所以不建议使用这个构造方法。第二种就很好地解决了这个问题,...