Working with Set in Java like a master

Set is a data structure that is used as a collection of objects. Java supports it through its Java Collection library. There are several ways to implement a set and Java supports three different implementations along with useful operations like intersection between sets.

This is a companion discussion topic for the original entry at