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