java 求多个集合的交集工具类

交集,顾名思义,就是在两个以上的集合都出现过的元素组成的集合。以下代码就是在多个字符串的List集合中,获取都出现过的元素。

/**
     * 获取在多个集合出现过的元素
     * @param strArrayList 多个集合
     * @return List
     */
    public static List findCommonInArrays(List> strArrayList) {
        if (strArrayList.size() == 1) {
            return strArrayList.get(0);
        }
        List list = strArrayList.get(0);
        for (int i = 1; i < strArrayList.size(); i++) {
            List temp = strArrayList.get(i);
            list.retainAll(temp);
        }
        return list;
    }

使用方法:
java 求多个集合的交集工具类_第1张图片
结果:
java 求多个集合的交集工具类_第2张图片

你可能感兴趣的:(Java,java,交集)