Как пользоваться документацией 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 шт):

Автор решения: DmitriyD

Наугад ничего "тыкать" не нужно, советую начать с изучения Java Core, коллекций и встроенных в джаву классов для работы с ними.

Метод sort интерфейса List требует указания компаратора (см. интерфейс Comparator). Компаратор нужен, если вы хотите сортировать объекты, а не просто Integer.

Но в вашем простом случае есть решение использовать Collections.sort(...):

Collections.sort(integerArrayList);

Метод берет вашу коллекцию и сортирует объекты внутри нее. После сортировки обратитесь к коллекции и увидите, что объекты в ней отсортированы.

→ Ссылка