In collection sorting comparable and comparator interface will be used..but why this two interfaces required..two will work same purpose so why there are two interfaces instead of one?when to use comparator and when to use comparable?



In collection sorting comparable and comparator interface will be used..but why this two interfaces ..

Answer / obi

In order to implement an interface (such as Comparable) you need access to rewrite a specific class.
If a certain class is given to you as a 'black box' and you now need some way to use a written sort on it - notice that its a black box thus you cannot rewrite any of its code - you would have to create a new class which would act as a Comparator.

Is This Answer Correct ?    6 Yes 0 No

Post New Answer

More Core Java Interview Questions

Write a program to solve producer consumer problem in java?

0 Answers  


What is off heap memory?

0 Answers  


What are the main concepts of oops in java?

0 Answers  


Can we use different return types for methods when overridden?

0 Answers  


Can we create more than one object singleton class?

0 Answers  






What happens if we override private method?

0 Answers  


What is passing by reference in java?

0 Answers  


What is the difference between Synchronizing mehtod & Synchronizing block?

2 Answers  


What is an empty string in css?

0 Answers  


Is hashmap thread safe?

0 Answers  


How to retrieve data from database in java using arraylist?

0 Answers  


What is string pool?

0 Answers  


Categories