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

问题描述

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

解决方案

楼主是想这样吗?List<Integer> list = new ArrayList<Integer>();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);
解决方案二:
//定义比较类public class DataComparator implements Comparator<Data> { @Overridepublic 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());
解决方案三:
马甲太明显了
解决方案四:
不知道你的集合里面装的是什么类型,如果是自己定义的类型的话,那就在该类型里面重写一下toString()方法,在里面返回你要输出的内容。用max()获得元素后向下转型一下,然后system.out.println(yourType.toString());这样做的前提是你用max()获得的的确是你要的最大值

时间: 2024-09-20 06:18:19

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

hibernate可不可以根据一个实体类查询出数据库中是否存在该记录

问题描述 hibernate可不可以根据一个实体类查询出数据库中是否存在该记录 需要判断一条记录是否已经在数据库中是否存在重复记录,用hql的话传入的参数会比较多

Python通过递归遍历出集合中所有元素的方法_python

本文实例讲述了Python通过递归遍历出集合中所有元素的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: '''''通过递归遍历出集合中的所有元素 Created on 2013-9-29 @author: L.Eric '''  def print_List(list_nums):      for each_item in list_nums :           if isinstance(each_item,list):              print_Lis

用java打印出数组中不同的元素,比如int[] a=new[]{2,4,5,6,3}和int[] b=new[]{1,4,8,6,9}哪位大侠能帮我!急!

问题描述 用java打印出数组中不同的元素,比如int[]a=new[]{2,4,5,6,3}和int[]b=new[]{1,4,8,6,9}/*结果输出1,8,9**/ 解决方案 解决方案二:publicclassTest{publicstaticvoidmain(String[]args){intnumA[]={2,4,5,6,3};intnumB[]={1,4,8,6,9};LinkedList<Integer>difNumList=newLinkedList<Integer>

easyui-如何获取资源文件内容(或是弹出对话框中的内容)

问题描述 如何获取资源文件内容(或是弹出对话框中的内容) 先描述下需求:项目使用的是easyUI框架,表格第一列为"发送通知"按钮,点击后弹出一个对话框,其中为通知内容,对话框下有"确定发送"按钮.现在要求通知内容模板写在.properties中,其中的参数如"通知者姓名"需要根据所选行中的信息填入,然后点击"确定发送"后台需要获取整个通知内容(包含参数,即对话框的内容).目前我通过fmt标签获取的信息模板,并传入参数,但是不

VC如何屏蔽或者始终显示打印预览中的滚动条?

问题描述 大家好,我用的是VC6.0,如何屏蔽或者始终显示打印预览中右边的滚动条?正常情况下打印的页码只有一页的话就没有滚动条,我做的是续打,就是在原来打印的那个位置上接着打下去,发现问题是打印预览中是否有滚动条会直接影响打印的效果,跟踪发现CPrintInfopInfo->m_rectDraw.left在有和没有滚动条的情况下会不一样,没有滚动条的话pInfo->m_rectDraw.left的值会大些,不知道大家是否也遇到过打印预览中的滚动条影响打印的问题,期待答复,谢谢!

java 集合问题找出两个集合中相同的元素并打印出来

问题描述 java 集合问题找出两个集合中相同的元素并打印出来 把1-100 数随机放入到 数组长度为[97] 并且这些元素不能重复,找出未输入进数组的数! 解决方案 package set; import java.util.HashSet; /* 作业: 把1-100 数随机不重复放入到 数组[97] ,找出未存入的数! */ public class Test5 { public static void main(String[] args) { // 1.创建 一个 HashSet集合,

python过滤字符串中不属于指定集合中字符的类实例

  本文实例讲述了python过滤字符串中不属于指定集合中字符的类.分享给大家供大家参考.具体如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 # -*- coding: utf-8 -*- import sets class Keeper(object): def __init__(self, keep): self.keep = sets.Set(map(ord, keep)) def __getitem__(self, n): if n

输入一个字符串并打印出该字符串中字符的所有排列

题目: 输入一个字符串, 打印出该字符串中字符的所有排列. 方法: 使用递归依次交换位置, 打印输出. 代码: /* * main.cpp * * Created on: 2014.6.12 * Author: Spike */ /*eclipse cdt, gcc 4.8.1*/ #include <stdio.h> void Permutation(char* str, char* begin); void Permutation(char* str){ if(str == NULL) r

Word中打印出的字体与屏幕显示不同

  使用Word制作了文档,然后在使用打印机打印的时候,发下打印出的字体与屏幕上显示的不同. 导致这种问题的原因有很多,归纳起来,主要有以下几点. 1.打印的是该文档的草稿.如果是这样,可以选择"工具"→"选项",然后切换到"打印"选项卡,取消选中"草稿输出"即可. 2.Word可能正在以草稿文字显示文字.如果是这种情况,选择"工具"→"选项",然后切换到"视图"选项