import org.springframework.util.CollectionUtils; import java.util.ArrayList; import java.util.List; /** * 集合工具类 * */ public class ListUtils { /** * 集合取交集 * * @param firstList 第一个集合 * @param secondList 第二个集合 * @param <T> 类型 * @return List<T> */ public static <T> List<T> intersect(List<T> firstList, List<T> secondList) { if (CollectionUtils.isEmpty(firstList) || CollectionUtils.isEmpty(secondList)) { return new ArrayList<>(); } List<T> newFirstList = new ArrayList<>(firstList); List<T> newSecondList = new ArrayList<>(secondList); newFirstList .retainAll(newSecondList ); return newFirstList ; } }
01-12
1万+
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)