开发常用

过去的,未来的
2024-02-20 / 0 评论 / 0 点赞 / 450 阅读 / 89 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2024-02-20,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

1、两个集合求差集

public static List<String> differenceList(List<String> maxList, List<String> minList) {
        // 大集合用LinkedList
        LinkedList<String> linkedList = new LinkedList<>(maxList);
        // 小集合用HashSet
        HashSet<String> hashSet = new HashSet<>(minList);
        // 采用Iterator迭代器进行遍历
        Iterator<String> iterator = linkedList.iterator();

        while (iterator.hasNext()) {
            if (hashSet.contains(iterator.next())) {
                iterator.remove();
            }
        }
        return new ArrayList<>(linkedList);
    }
0

评论区