Skip to content
javabypankaj
HomeLibraryPopularCommunity
03
Collections
14 topics · 67 questions
1Collections Framework Overview0/442List: ArrayList & LinkedList0/773Queue, Deque & Stack0/884HashMap Internals0/10105LinkedHashMap, TreeMap & Map Comparisons0/666Set: HashSet, LinkedHashSet, TreeSet0/557Comparable & Comparator0/448Iterator & Removing During Iteration0/339Map Operations: compute, merge, putIfAbsent0/2210Immutable Collections0/3311Generics & Type Safety0/7712Special Maps & Collections0/513Spliterator0/2214Build Your Own HashMap0/11
1Collections Framework Overview42List: ArrayList & LinkedList73Queue, Deque & Stack84HashMap Internals105LinkedHashMap, TreeMap & Map Comparisons66Set: HashSet, LinkedHashSet, TreeSet57Comparable & Comparator48Iterator & Removing During Iteration39Map Operations: compute, merge, putIfAbsent210Immutable Collections311Generics & Type Safety712Special Maps & Collections513Spliterator214Build Your Own HashMap1
14 topics67 Qs0%
01Core Java17002OOP3203Collections6704Exception Handling2805Concurrency & Multithreading12706Java Streams, Lambda & Functional Programming32807Spring & Spring Boot2608Transactions3209JPA & Hibernate6910Microservices19411Kafka & Messaging9112DevOps, CI/CD & Tooling13313Database & SQL14114REST API & Web4015Design Patterns & LLD5716Advanced Java7117Coding Problems: DSA49218AWS & Cloud4119Data Engineering19420QA, Testing & SDET4121System Design3522Security2023Behavioral / HR: STAR Method37
14Topics
67Questions
0%Complete
12 of 14 topics
Topics
1Collections Framework Overview0/442List: ArrayList & LinkedList0/773Queue, Deque & Stack0/884HashMap Internals0/10105LinkedHashMap, TreeMap & Map Comparisons0/666Set: HashSet, LinkedHashSet, TreeSet0/557Comparable & Comparator0/448Iterator & Removing During Iteration0/339Map Operations: compute, merge, putIfAbsent0/2210Immutable Collections0/3311Generics & Type Safety0/77
12Special Maps & Collections0/55
13Spliterator0/2214Build Your Own HashMap0/11

Special Maps & Collections

Collections·Topic 12 of 14·5 questions
Q1What is WeakHashMap?

WeakHashMap stores keys as weak references so that entries are automatically removed when the garbage collector reclaims the key.

Read Answer
Q2What is IdentityHashMap?

IdentityHashMap uses reference equality (==) instead of equals() for key comparison, so two distinct objects with the same content are treated as two different keys.

Read Answer
Q3What happens with a mutable StringBuilder key in HashMap?

Using a mutable StringBuilder as a HashMap key fails because StringBuilder uses identity-based equals/hashCode and because mutating the key after insertion strands the entry in the wrong bucket.

Read Answer
Q4What are EnumSet and EnumMap?

EnumSet is a Set backed by a bit-vector where each bit represents one enum constant, and EnumMap is a Map backed by an array indexed by enum ordinal, both far faster and smaller than their hash-based counterparts.

Read Answer
Q5What are NavigableMap and NavigableSet?

NavigableMap and NavigableSet extend the sorted interfaces with closest-match lookups (floor, ceiling, lower, higher) and live-backed range views (headMap, tailMap, subMap).

Read Answer
Previous · Topic 11Generics & Type Safety7 questionsNext · Topic 13Spliterator2 questions
javabypankaj© 2026 javabypankaj
PrivacyTerms
HomeSearchLibrary