Как я могу отсортировать массив массива ArrayList из целочисленного массива на основе последнего целого числа в массиве integer?Сортировка массива массивов целочисленных массивов
ArrayList<int[]> paths = new ArrayList<int[]>();
paths.add(new int[]{0,0,0,0,4});
paths.add(new int[]{0,0,0,0,2});
paths.add(new int[]{0,0,0,0,1});
paths.add(new int[]{0,0,0,0,3});
полученный ArrayList будет содержать: [0,0,0,1] [0,0,0,2] [0,0,0,3] [0,0,0,4]
Я получаю это: Невозможно вызвать compareTo (int) для примитивного типа int –
Обновлен ответ. – Zong
Попробуйте либо возвратить [a.length-1] -b [b.length-1]; 'или' return Integer.valueOf (a [a.length-1]). CompareTo (Integer.valueOf (b [b .length-1])); ' –