列表减法
//package com.nowjava; import java.util.*; /*来自 nowjava.com - 时代Java*/ public class Main { public static <T> List<T> subtract(List<T> list1, List<T> list2) { List<T> result = new ArrayList<T>(); Set<T> set2 = new HashSet<T>(list2); for (T t1 : list1) { if (!set2.contains(t1)) { result.add(t1); } } return result; } }