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/39Map Operations: compute, merge, putIfAbsent0/2210Immutable Collections0/3311Generics & 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
8 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/44
8Iterator & Removing During Iteration0/33
9Map Operations: compute, merge, putIfAbsent0/2210Immutable Collections0/3311Generics & Type Safety0/7712Special Maps & Collections0/5513Spliterator0/2214Build Your Own HashMap0/11

Iterator & Removing During Iteration

Collections·Topic 8 of 14·3 questions
Q1What is fail-fast vs fail-safe iteration?

Fail-fast iterators throw ConcurrentModificationException when the collection is modified during iteration; fail-safe iterators never throw CME because they work on snapshots or tolerate concurrent changes.

Read Answer
Q2What is the difference between Iterator and ListIterator?

Iterator traverses any Collection forward-only with remove(); ListIterator extends it for Lists with backward traversal, add(), set(), and index tracking.

Read Answer
Q3How do you safely remove elements during iteration?

for-each + remove throws CME; use iterator.remove() for single removals or removeIf(predicate) for bulk removal – both keep modCount in sync.

Read Answer
Previous · Topic 7Comparable & Comparator4 questionsNext · Topic 9Map Operations: compute, merge, putIfAbsent2 questions
javabypankaj© 2026 javabypankaj
PrivacyTerms
HomeSearchLibrary