import java.util.*;
import java.lang.*;
import java.io.*;
class MyHashSetRetain {
public static void main
(String a
[]){ HashSet<String> hs = new HashSet<String>();
//add elements to HashSet
hs.add("first");
hs.add("second");
hs.add("third");
hs.add("apple");
hs.add("rat");
HashSet<String> subSet = new HashSet<String>();
subSet.add("rat");
subSet.add("second");
subSet.add("first");
hs.retainAll(subSet);
System.
out.
println("HashSet content:"); }
}
CgppbXBvcnQgamF2YS51dGlsLio7CmltcG9ydCBqYXZhLmxhbmcuKjsKaW1wb3J0IGphdmEuaW8uKjsKCmNsYXNzIE15SGFzaFNldFJldGFpbiB7CiAKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBtYWluKFN0cmluZyBhW10pewogICAgICAgIEhhc2hTZXQ8U3RyaW5nPiBocyA9IG5ldyBIYXNoU2V0PFN0cmluZz4oKTsKICAgICAgICAvL2FkZCBlbGVtZW50cyB0byBIYXNoU2V0CiAgICAgICAgaHMuYWRkKCJmaXJzdCIpOwogICAgICAgIGhzLmFkZCgic2Vjb25kIik7CiAgICAgICAgaHMuYWRkKCJ0aGlyZCIpOwogICAgICAgIGhzLmFkZCgiYXBwbGUiKTsKICAgICAgICBocy5hZGQoInJhdCIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihocyk7CiAgICAgICAgSGFzaFNldDxTdHJpbmc+IHN1YlNldCA9IG5ldyBIYXNoU2V0PFN0cmluZz4oKTsKICAgICAgICBzdWJTZXQuYWRkKCJyYXQiKTsKICAgICAgICBzdWJTZXQuYWRkKCJzZWNvbmQiKTsKICAgICAgICBzdWJTZXQuYWRkKCJmaXJzdCIpOwogICAgICAgIGhzLnJldGFpbkFsbChzdWJTZXQpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbigiSGFzaFNldCBjb250ZW50OiIpOwogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihocyk7CiAgICB9Cn0=