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 Posted / 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 View All Answers
What is the difference between heap and stack memory?
What will be the initial value of an object reference which is defined as an instance variable?
Can we make main() thread as daemon?
What is the purpose of stub and skeleton?
What is field name?
What is the basic concepts of OOPS?
How to convert string to byte array and vice versa?
How do you remove an object from an arraylist in java?
How many types of gc are there in java?
Difference between static and dynamic class loading.
Give me example of derived data types.
What is pojo class in java?
Can you have two constructors in java?
Differences between traditional programming language and object oriented programming language?
Can we convert stringbuilder to string in java?