如何基于整数数组中的最后一个整数对整数数组的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]));' –