Java compareTo函数的作用是什么
我正在将一个项目从Java代码迁移到PHP,但有些Java代码对我来说是陌生的。我可以知道这个Java代码是做什么的吗?我如何用PHP“解释”这一点Java compareTo函数的作用是什么,java,php,spring-mvc,Java,Php,Spring Mvc,我正在将一个项目从Java代码迁移到PHP,但有些Java代码对我来说是陌生的。我可以知道这个Java代码是做什么的吗?我如何用PHP“解释”这一点 //contentList array contentsList.sort((ClassBook c1, ClassBook c2)->c1.getClassDate().compareTo(c2.getClassDate())); 谢谢大家! 比较类目c1和类目c2的顺序。此外,它会查看日期字段以进行比较。当此对象小于、等于或大于指定对象
//contentList array
contentsList.sort((ClassBook c1, ClassBook c2)->c1.getClassDate().compareTo(c2.getClassDate()));
谢谢大家! 比较类目c1和类目c2的顺序。此外,它会查看日期字段以进行比较。当此对象小于、等于或大于指定对象时,返回负整数、零或正整数 它通过使用自定义比较器函数将
c1
与c2
进行比较,对列表进行排序,这可能是在ClassBook
类中实现的。compareTo
顾名思义就是比较两个值。在你的例子中,它比较两个日期。一个可能比另一个早,反之亦然,如果你在谷歌中键入“java compareTo”,你会在前几个链接中找到非常好的答案。javadoc总是一个好的起点。PHP中可能的方法是什么?@Eljay这可能是另一个值得研究的方法,如前所述,只是google:PHP compare datesQ1:在比较之后,它会返回最新的还是最旧的?基于日期比较。问题2:按什么(名称、索引)排序?@Eljay整个表达式contentsList.sort(…)
基本上是说“按类日期排序contentsList
”。我们可以认为是数字,最小的日期在这里排在第一位。