qqp question1: How is Hashmap in Java implemented internally? What are the pros and cons to use it? What are the complexities it provides for insert, delete and lookup? question2: What is HashMap in Java? Why is it so important?