Q51. What is TreeMap?

 TreeMap can be used to store a group of objects as key-value pairs where all the entries are arranged according to some sorting order of keys.

 
Q52. What is Hashtable
     
     Hashtable is a legacy Map and can be used to store objects as key value pairs.

Q53. What is PriorityQueue?

It represents a data structure to hold group of individual objects prior to processing based on some priority .it can be natural sorting order and it can be customized sorting order described by Comparator.
It is the implementation class of Queue interface.

Q54. What is Arrays class?

Q55. We are planning to do an indexed search in a list of objects. Which of the two Java collections should you use: ArrayList or LinkedList?
ArrayList
Q56. Why ArrayList is faster than Vector?  

All methods present in the Vector are synchronized  and hence  any method can be executed by only one thread at a time. It slows down the execution.

But in ArrayList,  no method is synchronized and hence multiple thread are allowed execute simultaneously which speed up the execution.