Beruflich Dokumente
Kultur Dokumente
and Answers
Pankaj - 148 Comments
Home » Interview Questions » 40 Java Collections Interview Questions and Answers
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 3/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 4/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
7. What is an Iterator?
to the collection?
//using iterator
Iterator<String> it = strList.iterator(
while(it.hasNext()){
String obj = it.next();
System.out.println(obj);
}
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 6/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 7/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
17. What is
UnsupportedOperationExcepti
on?
UnsupportedOperationException is the
exception used to indicate that the operation
is not supported. It’s used extensively in JDK
classes, in collections framework
java.util.Collections.UnmodifiableCollec
tion throws this exception for all add and
remove operations.
methods?
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 9/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 10/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
CopyOnWriteArrayList Example
HashMap vs ConcurrentHashMap
java.util.concurrent.BlockingQueue is a
Queue that supports operations that wait for
the queue to become non-empty when
retrieving and removing an element, and wait
for space to become available in the queue
when adding an element.
We can use
Collections.synchronizedCollection(Collec
tion c) to get a synchronized (thread-safe)
collection backed by the speci ed collection.
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 16/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
ArrayList<Integer>(); ?
ArrayList<Integer>[10];
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 18/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
PREV
NEXT
Pankaj
I love Open
Source
technologies Follow Author
and writing
about my
experience
about them
is my
passion.
Comments
Previous Next
Ashutosh Ghimire November
says: 5, 2019 at 3:32 am
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 19/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
41
Chosing the right type of collection
based on the need, for example if size
is xed, we might want to use Array
over ArrayList. If we have to iterate over
the Map in order of insertion, we need
to use TreeMap. If we don’t want
duplicates, we should use Set.
Shouldn’t Treemap be replaced with
LinkedHashMap ,How would you know
the order of insertion in a TreeMap
unless you are inserting a sorted entry
?
Reply
Pankaj says:
November 8, 2019 at 9:34 pm
Hello Pankaj,
There is a question in above list:
Which collection classes provide
random access of it’s elements?
And vector is not there in answer,
although Vector implements random
access.
Can you tell me does vector and stack
support random access or not?
Reply
Pankaj says:
September 14, 2019 at 11:58 am
Hi Pankaj.
Please expalin once again below line .
Hashtable is synchronized but
HashMap is not synchronized. So
HashMap is better for single threaded
environment, Hashtable is suitable for
multi-threaded environment.
Reply
Hi,
I do follow your posts for various topics
in Java. As I am not very old as a
programmer , I was going through the
fail-fast property of Iterator by writing
small programs to just get accustomed
with the exception it throws when any
modi cation is done to the underlying
Collection being iterated by it,
For me the concept goes well with List
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 22/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
arvind says:
February 15, 2018 at 9:00 am
Pankaj says:
September 19, 2017 at 10:21 pm
4 point is wrong.
Map is not under the Collections
interface.
Reply
Yes True.
Reply
Previous Next
Avisha Jindal says:
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 24/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
November 15, 2016 at 11:30 pm
zurreyab says:
July 17, 2017 at 2:50 am
compile
Reply
HI,
Great work done for collating all
questions at one place.
For 36. The object needs to Implement
Comparable or Comparator rst and
should have the implementation for
compareTo() or compare(). Then we can
use Colletions.sort().
Regards,
Gautam
Reply
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 25/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
Yes true
Reply
hi Pankaj ,
Can you give more explanation on Q44.
As it says that Arrays doesn’t allow to
be generic. so what happen in case of
Q44.
Will it give error or simply store the list
of elements of integer and double?
Reply
Inder says:
August 13, 2016 at 9:38 am
Hi Pankaj ,
Can you please revisit the
answer to the question 22. I
guess in HashMap only null
keys are supported and not
null values..
Reply
Pankaj says:
August 13, 2016 at 10:35 pm
m.put(null,null);
m.put("1","1");
System.out.println(m);
}
}
Reply
Kannan May
says:
5, 2017 at 2:42 am
Previous Next
Pratap Shinde says:
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 27/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
January 11, 2016 at 10:05 am
Dear Sir;
Greetings!!!
I have some doubt in Collection Frame
Work-
1-Why we use interface why we did not
use directly class.
like list interface accept duplicacy and
arraylist iimplement it
then why we did not implement all the
list feature in array list directly
and what is advantage of list iterface
Reply
dakshina gandikotaJanuary
says:10, 2015 at 5:31 pm
In Question#20
Line 12: myHashMap.get(new
MyKey(“Pankaj”));
If Line 12: were to be
myHashMap.get(key);
would the “theory” that mutable class
as key is a bad idea hold?
By the way, the de nition of mutable is
up in the air. Is it a nal class with nal
methods and elds?
Reply
dakshina January
gandikota
9, 2015says:
at 10:10 am
Pankaj says:
November 22, 2014 at 10:11 am
HI Pankaj,
I great to see this site, It is very useful
for Interviews, But here I found only 21
questions and answers,Can u post all
the answers?
Thanks a lot
Reply
Dharmendra says:
September 21, 2014 at 1:43 am
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 31/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
September 14, 2014 at 8:05 pm
Aditya Peshave says:
Hi,
really nice tutorial.
Just a correction:
the default capacity of HashMap is 16.
reference:
http://grepcode.com/ le/repository.gre
pcode.com/java/root/jdk/openjdk/6-
b14/java/util/HashMap.java#HashMap.
%3Cinit%3E%28%29
Reply
Hi Pankaj,
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 32/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
Please ignore:)
Reply
Excellent Work……..!!
Reply
Hello, Pankaj.
Awesome Explanation.
Reply
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 33/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
Hi Pankaj,
Its a great article just one thing that i
question 40 you mention If we have to
iterate over the Map in order of
insertion, we need to use TreeMap it
shouldn’t be linkedhashmap instead of
treemap.
Thanks
Reply
Brijeshwar says:
September 27, 2014 at 9:39 am
Hi Pankaj,
Insertion order is maintained
only in LinkedHashMap
whereas TreeMap maintains
key based SortedOrder,
Please correct me if I am
wrong.
Reply
Hello Pankaj,
Can you please explain the the
question no 43 “Why can’t we create
generic array” in more detail and in
easy way. It’s very di cult to
understand it.
Please help me out.
Thanks,
Divya 🙂
Reply
Hi Pankaj,
Thanks for such a nice detail on
collections.
Reply
Hi Pankaj,
In question no 19, below line will
always return null.
myHashMap.get(new MyKey(‘Pankaj’));
since its creating new key everytime
and there is no value available for this
key. Please update it,if i’m correct and
one more please replace all the strings
enclosed with double quotes.
Thanks,
Akhil
Reply
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 35/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
Hi Pankaj ,
I was looking for some good interview
question and found this . Its really very
helpful and descriptive.
You deserve praise for it . Excellent
work Sir and keep it up !
Reply
Hi Pankaj,
Thanks for given a good kind of
materiel. very useful to us. I request
you, please provide JSF, EJB and JPA.
Reply
Thanks a TON 🙂
Reply
Rameshwar SinghNovember
says: 11, 2013 at 6:48 am
Hi,
Kindly help to remove extra characters
from the code like “"”.
Reply
Respected Sir,
Really i proud of you. you were posted
many questions always i am welcome.
but company never discuss to
candidate in rst time they give some
programs for interview time and write
the output. i am expecting these kind of
sample question with answer. thank
you sir. if you nd any mistake my
words please forgive me sir. that is my
suggestion thats all
Reply
Previous Next
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 37/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
what
Reply
Hi,
This is regarding question 17, there you
mention “if map size is greater thn
threshold , hashmap rehashes the
content s of hashmap into new ‘ARRAY’
with larger capacity”
Don’t we use linkedlist for for storing
hasmap, I am beginner.
Can you please explain ?
Regards
Vivek
Reply
Good one
Reply
Thanks a lot!!!
This covers everything what an
individual expects 🙂
Really helpful.. keep up the good work..
Reply
Good one
Reply
Very Nice …
Reply
Awesome collection
Reply
Leave a Reply
Your email address will not be published.
Required elds are marked *
Comment
Name * Email *
Post Comment
Previous Next
Enter your email address here...
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 40/41
11/22/2019 Java Collections Interview Questions and Answers - JournalDev
y
tutorials. Mkyong
Java Interview
JournalDev was founded by Pankaj Questions
Python Tutorials
Kumar in 2010 to share his
experience and learnings with the Core Java Interview
Questions JavaString
whole world. He loves Open source
technologies and writing on
Java Design Patterns Resources
JournalDev has become his passion.
Spring Tutorial
https://www.journaldev.com/1330/java-collections-interview-questions-and-answers 41/41