java获取list中数字元素的最大最小值Collections函数


从全部是数字的list中通过函数Collections取得最大最小值:

    public PageInfo<ContentTemplateVO> selecTemplatePage(ContentTemplateVO query) throws Exception{
        PageInfo<ContentTemplateVO> page=new PageInfo<ContentTemplateVO>();
        TContentTemplateExample example = buildTContentTemplateExample(query);
        PageHelper.startPage(query.getPageNo(), query.getPageSize());
        List<TContentTemplate> beanList = tContentTemplateMapper.selectByExample(example);
        PageInfo<TContentTemplate> pageInfo=new PageInfo<>(beanList);
        if (beanList == null || beanList.size() <= 0) {
            return new PageInfo<>();
        }
        List<ContentTemplateVO> contentTemplateVOList=new ArrayList<ContentTemplateVO>();
        for (TContentTemplate tContentTemplate : beanList) {
            ContentTemplateVO contentTemplateVO = ModelCopyUtil.copy(tContentTemplate, ContentTemplateVO.class);
            List<TContentTemplateParam> templateParamList = selectTemplateParamsByTemplateId(contentTemplateVO.getId());
        //循环获取排序值组成纯数字list数组 List
<Integer> sortList = new ArrayList<Integer>(); for (TContentTemplateParam i : templateParamList) { sortList.add(i.getSort()); } Integer largeSort = 0; if (null != sortList&&sortList.size()>0) {
          //从list中获取最大值 largeSort
= Collections.max(sortList); contentTemplateVO.setLargeParamSort(largeSort); } contentTemplateVOList.add(contentTemplateVO); } page.setList(contentTemplateVOList); page.setTotal(pageInfo.getTotal()); page.setPageSize(pageInfo.getPageSize()); page.setPageNum(pageInfo.getPageNum()); return page; }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM