私はlookと呼ばれる配列を持っています。その中に10個のアイテムが含まれています。配列のインデックス 7 から 9 を降順に並べ替えるにはどうすればよいですか? 以下は、昇順でソートインデックス0から6を使用するコードです。
Arrays.sort(look, 0, 6);
Arrays.sort(look, 7, 9, Collections.reverseOrder());
動作するはずです。
Arrays メソッドを使用できます。
public static <T> void sort(T[] a, int fromIndex, int toIndex, Comparator<? super T> c)
Comparator インターフェイスを使用すると、独自のソート メカニズムを定義できます。
参照: public static void sort(T[] a, int fromIndex, int toIndex, Comparator c))およびComparator