//List<List<Object>> elementLists 多个list
//返回多个list交集的list
//求多个list交集
public 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<>());
}