Как пользоваться документацией Java?
Два идентичных примера, но способ работы разный. Как понять какой?
Сортировка
1 - https://docs.oracle.com/javase/8/docs/api/java/util/Arrays.html метод sort Чтобы его вызвать я должен у класса вызвать Arrays.sort(array);
2- https://docs.oracle.com/javase/8/docs/api/java/util/ArrayList.html#sort-java.util.Comparator- тоже метод sort
Но, я в классе его вызвать уже не могу. ArrayList.sort уже работать не будет
И как понять где мне вызывать метод у класса или у объекта? Наугад?
Сначала попробовать у класса, и потом у объекта?
Ответы (1 шт):
Наугад ничего "тыкать" не нужно, советую начать с изучения Java Core, коллекций и встроенных в джаву классов для работы с ними.
Метод sort интерфейса List требует указания компаратора (см. интерфейс Comparator). Компаратор нужен, если вы хотите сортировать объекты, а не просто Integer.
Но в вашем простом случае есть решение использовать Collections.sort(...):
Collections.sort(integerArrayList);
Метод берет вашу коллекцию и сортирует объекты внутри нее. После сортировки обратитесь к коллекции и увидите, что объекты в ней отсортированы.
