Java tutorial
//package com.java2s; import java.util.*; public class Main { public static <T> List intersection(Collection<T> a, Collection<T> b) { List<T> intersection = new ArrayList<T>(); if (a != null && b != null) { for (T o : a) { if (b.contains(o)) intersection.add(o); } } return intersection; } }