https://techiworks.com/top-java-collection-interview-questions-with-example/