List合并

原创
2015/03/24 11:56
阅读数 92
Map<Integer, PriceListManager> map = new HashMap<Integer, PriceListManager>();

    for (PriceListManager manager : yourArrayList) {

        if (!map.contains(manager.getPriceListID())) {
            map.put(manager.getPriceListID(), manager);
        }

        if (manager.isUser()) {
            map.get(manager.getPriceListID()).setIsUser(true);
        }

        if (manager.isManager()) {
            map.get(manager.getPriceListID()).setIsManager(true);
        }
    }

    List<PriceListManager> newList = new ArrayList<PriceListManager>();
    newList.addAll(map.values());

    // Do stuff with newList....



展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部