/**
* @Description: 返回多个list交集的list
* @param elementLists
* @return: List<Object>
*/
public static List<Object> retainElementList(List<List<Object>> elementLists)
{
Optional<List<Object>> result = elementLists.parallelStream().filter(elementList -> elementList != null && ((List) elementList).size() != 0).reduce((a, b) -> {
a.retainAll(b);
return a;
});
return result.orElse(new ArrayList<>());
}
多个list交集的list
最新推荐文章于 2025-12-19 15:39:34 发布
该方法使用Java的并行流处理多个List,通过filter筛选非空列表,然后运用reduce计算交集。reduce操作中,将a列表的元素保留到b列表中,从而得到所有列表的交集。
6575

被折叠的 条评论
为什么被折叠?



