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