如何基於整數數組中的最後一個整數對整數數組的ArrayList進行排序?對整數數組的ArrayList排序
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]
我收到了這個問題: 無法在原始類型int –
上調用compareTo(int)更新了答案。 – Zong
嘗試'return a [a.length-1] -b [b.length-1];'或'返回Integer.valueOf(a [a.length-1])。compareTo(Integer.valueOf(b [b .length-1]));' –