Java tutorial
//package com.java2s; //License from project: Apache License import java.util.Collections; import java.util.HashSet; import java.util.Set; public class Main { public static <E> Set<E> intersection(final Set<E> set1, final Set<E> set2) { Set<E> set = new HashSet<>(set1); set.retainAll(set2); return Collections.unmodifiableSet(set); } }