java list 排序

来源:互联网 发布:烯牛数据 编辑:程序博客网 时间:2024/06/08 04:06

public static IssueBlock formIssue(IndianaIssue indianaIssue)    {        // 返回app的数据        IssueBlock block = summaryFormIssue(indianaIssue);        Set<IssueProductBlock> issueProductnews = new HashSet<IssueProductBlock>();        List<IssueProduct> issueProductnewLs = new ArrayList<IssueProduct>();        List<IssueProductBlock> issueProducts = new ArrayList<IssueProductBlock>();
<span style="white-space:pre"></span>//set 转list        issueProductnewLs.addAll(indianaIssue.getIssueProducts());
<span style="white-space:pre"></span>//list 依据某个字段进行排序        Collections.sort(issueProductnewLs, new Comparator<IssueProduct>()        {            public int compare(IssueProduct arg0, IssueProduct arg1)            {                return arg1.getOrder().compareTo(arg0.getOrder());            }        });        for (IssueProduct issueProduct : issueProductnewLs)        {            issueProductnews.add(IssueProductBlock.fromProduct(issueProduct));            issueProducts.add(IssueProductBlock.fromProduct(issueProduct));        }        // block.setIssueProducts(issueProductnews);        block.setIssueProducts(issueProducts);        return block;    }


0 0
原创粉丝点击