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