Java tutorial
//package com.java2s; import java.util.ArrayList; import java.util.Collection; import java.util.List; public class Main { public static <T> List<T> difference(Collection<T> list, Collection<T> otherList) { ArrayList<T> difference = new ArrayList<T>(); for (T object : list) { boolean found = otherList.contains(object); if (!found) { difference.add(object); } } return difference; } }