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/311Generics & Type Safety0/7712Special Maps & Collections0/5513Spliterator0/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
10 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/22
10Immutable Collections0/33
11Generics & Type Safety0/7712Special Maps & Collections0/5513Spliterator0/2214Build Your Own HashMap0/11

Immutable Collections

Collections·Topic 10 of 14·3 questions
Q1What are List.of, Set.of, Map.of?

Java 9 factory methods (List.of, Set.of, Map.of) create truly immutable collections with no nulls, while Collections.unmodifiableList creates only an unmodifiable view that still reflects changes to the underlying mutable list.

Read Answer
Q2Why does List.of() throw UnsupportedOperationException?

List.of() creates an immutable list that throws UnsupportedOperationException on any mutation attempt, and List.copyOf() creates an immutable snapshot from any collection to protect against changes to the original.

Read Answer
Q3What is the difference between Arrays.asList and List.of?

Arrays.asList returns a fixed-size list backed by the original array where set() works but add/remove do not, while List.of returns a truly immutable list where no mutation is possible, and Arrays.asList has a dangerous primitive array gotcha.

Read Answer
Previous · Topic 9Map Operations: compute, merge, putIfAbsent2 questionsNext · Topic 11Generics & Type Safety7 questions
javabypankaj© 2026 javabypankaj
PrivacyTerms
HomeSearchLibrary