Why does the Java Collections Framework offer two different ways to sort?

后端 未结 3 1342
忘了有多久
忘了有多久 2020-12-05 22:12

If I have a list of elements I would like to sort, Java offers two ways to go about this.

For example, lets say I have a list of Movie objects and I’d like to sort

3条回答
  •  鱼传尺愫
    2020-12-05 22:31

    It depends who controls the ordering. If the ordering of an object is an implementation detail of the object, the Comparable is more appropriate. If the ordering of the objects is controlled by the caller, then Comparator is more appropriate.

提交回复
热议问题