所在的位置: java >> 主要优点 >> 5分钟搞定JavaComparab

5分钟搞定JavaComparab

这篇文章是免费Java8课程中关于CleanCode原则的一部分。

在这篇文章中,我们要聊一聊JavaComparable接口。

Comparable接口时用来干什么的呢?

我们应该如何对事物进行比较和排序?这问题听上去有点莫名其妙,但我希望你认真考虑一下。比方说,我们有一组苹果:

例1

我们要怎样对它们进行排序呢?我们希望通过重量进行排序吗?如果是的话,排序是从最轻到最重还是从最重到最轻?当我们对它们进行排序的时候,我们需要反复比较两个苹果的重量,直到正确地排好所有的苹果。苹果1比苹果重?那它比苹果3重吗?我们需要不断比较,直到完成排序。Comparable接口可以帮助我们实现这一目标。Comparable本身不能对对象进行排序,但接口定义的方法int







































北京哪里白癜风医院好
白癜风前期



转载请注明:http://www.jiaju1314.com/zyyd/1460.html