如何使用Collectons类打印出集合中最大的元素和最下元素

使用的是max()和min() 方法,但是不知道怎么接收输出 :)

楼主是想这样吗?
[code="java"]
List list = new ArrayList();
for(int i=0;i<10;i++) {
list.add(i);

}

    int max = Collections.max(list);
    int min = Collections.min(list);
    System.out.println(max);
    System.out.println(min);

[/code]

不知道你的集合里面装的是什么类型,如果是自己定义的类型的话,那就在该类型里面重写一下toString()方法,在里面返回你要输出的内容。
用max()获得元素后向下转型一下,然后system.out.println(yourType.toString());

这样做的前提是你用max()获得的的确是你要的最大值

马甲太明显了

//定义比较类
public class DataComparator implements Comparator {
@Override
public int compare(Data Data1, Data Data2) {
int ColumnNum1 = Data1.getColumnNumInt();
int ColumnNum2 = Data2.getColumnNumInt();
int ColumnTime1 = Data1.getColumnTimeDiffInt();
int ColumnTime2 = Data2.getColumnTimeDiffInt();
if ((ColumnNum1 > ColumnNum2) && (ColumnTime1 < ColumnTime2)) {
return 1;
} else if ((ColumnNum1 < ColumnNum2) && (ColumnTime1 > ColumnTime2)){
return -1;
}
return 0;
}
}
//实际调用
DataResult = Collections.min(Arrays.asList(policyList), new DataComparator());