Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java compareTo函数的作用是什么_Java_Php_Spring Mvc - Fatal编程技术网

Java compareTo函数的作用是什么

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的顺序。此外,它会查看日期字段以进行比较。当此对象小于、等于或大于指定对象

我正在将一个项目从Java代码迁移到PHP,但有些Java代码对我来说是陌生的。我可以知道这个Java代码是做什么的吗?我如何用PHP“解释”这一点

//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
”。我们可以认为是数字,最小的日期在这里排在第一位。