Страницы

Поиск по вопросам

четверг, 28 марта 2019 г.

Сортировка массива объектов

Есть свой класс A с одним из полей String p. в программе создается массив A arr[] = new A[n]. Можно ли создать такой метод класса A, чтобы сортировать массив элементов этого класса по полю p То есть интересует, чтоб вызов функции был вида arr.sort();, но обращение было к функции sort класса A


Ответ

Ваш класс A может реализовать интерфейс java.lang.Comparable и в методе compareTo сравнивать свой экземпляр с другим экземпляром. После чего вы смело можете пользоваться методом sort из класса Arrays

Комментариев нет:

Отправить комментарий