本文目录
1.List相关
List 是有序的,即按照元素的添加顺序排列的,如ArrayList、LinkedList。
List是可重复的,即能存入多条完全一样的数据或对象。
2.如何取List中(基本类型)的最大值
public static void main(String[] args){
List list=new ArrayList();
list.add(1);
list.add(2);
list.add(3);
//Collections.max(list)取最大值
System.out.print("list里最大的数字为:"+Collections.max(list);
}
//运行结果
list里最大的数字为:3
3.Collections.max()解析
// 打开源码一探究竟
public static <T extends Object & Comparable<? super T>> T max(Collection<? extends T> coll) {
Iterator<? extends T> i = coll.iterator();
T candidate = i.next();
while (i.hasNext()) {
T

本文详细介绍了如何根据List中对象的某一属性进行排序,例如按照学生对象的年龄属性排序。首先解释了List的特点,然后讲解如何在List中获取基本类型的最大值。接着分析了Collections.max()方法的使用,特别是当List中存储的是学生对象时,如何通过实现Comparable接口和重写compareTo()方法来找出最大年龄的学生。此外,还解析了Collections.sort()的排序过程,并通过debug进行了深入理解。
最低0.47元/天 解锁文章
632

被折叠的 条评论
为什么被折叠?



