Mega Code Archive

 
Categories / Java / Collections Data Structure
 

Get the difference of two collections

import java.util.ArrayList; import java.util.Collection; public class Utils {   public static <T> Collection<T> diff(Collection<T> c1, Collection<T> c2) {     if (c1 == null || c1.size() == 0 || c2 == null || c2.size() == 0) {         return c1;     }     Collection<T> difference = new ArrayList<T>();     for (T item : c1) {         if (!c2.contains(item)) {             difference.add(item);         }     }     return difference; } }