qqp question1: How does HashMap work internally in Java? question2: 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?