两个相同的例子,但它的工作方式不同。怎么理解是哪一个?
排序
1 - https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html排序方法要调用它,我必须从类中调用 Arrays.sort(array);
2- https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html#sort-java.util.Comparator-也是排序方法但我不能在课堂上调用它了。ArrayList.sort
将不再工作
以及如何理解我应该在哪里调用类或对象的方法?随意?
首先尝试使用类,然后使用对象?
你不需要随意“戳”任何东西,我建议你从学习 Java Core、Java 内置的集合和类开始使用它们。
sort
接口方法List
需要指定一个比较器(参见接口Comparator
)。如果要对对象进行排序,则需要比较器,而不仅仅是Integer
.但在您的简单情况下,有一个解决方案可以使用
Collections.sort(...)
:该方法获取您的集合并对其中的对象进行排序。排序后,访问集合并查看其中的对象是否已排序。