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?
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 |
Why hashcode is used in java?
What is the purpose of lambda expressions?
What do you mean by buffering?
what is static import in java? Explain
What happens if we override only equals?
What is constructor and virtual function?
What is a line separator in java?
Does unicode support all languages?
what is singleton in java?
What is floating data type?
How to optimize the javac output?
What is an abstract method in java programming?