import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
/**
* @author zhangs.
* @date 2019/11/19.
*/
public class ArrayUtil {
/**
* @param originArrayList 原始数组 大集合用linkedlist
* @param compareArrayList 比较数组 小集合用hashset
* @return 差集ArrayList DiffSet
* @方法描述:获取两个ArrayList的差集
*/
public static List<String> receiveDiffSet(List<String> originArrayList, List<String> compareArrayList) {
LinkedList<String> result = new LinkedList<>(originArrayList);
HashSet<String> othHash = new HashSet<>(compareArrayList);
// 采用Iterator迭代器进行数据的操作
result.removeIf(othHash::contains);
return result;
}
}
ArrayUtil工具类 差集
最新推荐文章于 2024-08-16 10:38:01 发布