Я сортирую массив «Альбомов» по выводу их метода getAlbumArtist()
, используя собственный класс компаратора, AlphaNumComparator, который имеет метод compare
, который сравнивает две строки.
У меня есть следующий код, который работает:
AlphanumComparator comparator = new AlphanumComparator ( CaseHandling.CASE_INSENSITIVE );
Arrays.sort( albumArray, ( Album a, Album b ) -> {
return comparator.compare( a.getAlbumArtist(), b.getAlbumArtist() );
});
Это похоже на код, который можно упростить / сделать более понятным с некоторыми новыми возможностями языка в Java, ноЯ не могу сделать все по формеЭто возможно, или это примерно так же, как это получается?