字符串列表排序 comparator

List<Menu> list = menuItemDAO.getAll();
            inv.addModel("menuList", list);
            int count = 0;
            List<Menu> parentList = new ArrayList<Menu>();
            List<Menu> pageClassList = new ArrayList<Menu>();
            if(null!=list && list.size() > 0){
                count = list.size();
                for (Menu menu : list) {
                    if(menu.getIsDir() == DEFAULT_IS_DIR){
                        parentList.add(menu);
                    }
                    if(StringUtils.isNotBlank(menu.getPageClass())){
                        pageClassList.add(menu);
                    }
                }
            }
            inv.addModel("count", count);
            if(!CollectionUtils.isEmpty(parentList)){
                inv.addModel("parentList", parentList);
            }
            if(!CollectionUtils.isEmpty(pageClassList)){
                Collections.sort(pageClassList, new Comparator<Menu>(){
                    @Override
                    public int compare(Menu menu1, Menu menu2) {
                        String page1 = menu1.getPageClass();
                        String page2 = menu2.getPageClass();
                        return page1.compareTo(page2);
                    }
                });
                inv.addModel("pageClassList", pageClassList);
            }

猜你喜欢

转载自wangqiaowqo.iteye.com/blog/1941885
今日推荐