JoshuaD:
私は彼らの方法の出力で「アルバム」の配列をソートしていますgetAlbumArtist()
方法持つカスタムコンパレータクラス、AlphaNumComparator、使用して、compare
2つの文字列を比較し、。
私は作品次のコードを、持っています:
AlphanumComparator comparator = new AlphanumComparator ( CaseHandling.CASE_INSENSITIVE );
Arrays.sort( albumArray, ( Album a, Album b ) -> {
return comparator.compare( a.getAlbumArtist(), b.getAlbumArtist() );
});
これは、Javaの新しいのlangauge機能の一部を、より明確になるが、私はかなりの部分が収まることはできません/簡素化を図ることができ、コードの一種のように思えます。それが可能である、またはそれはにつれてconsiceなどについてですか?
TALEX:
私はあなたが使用することをお勧め
Arrays.sort(albumArray, Comparator.comparing(Album::getAlbumArtist, comparator));