public static void main(String[] args) {
Integer[] a = { 45, 9, 8 };
Integer[] b = { 3, 6, 5, 9 };
Integer[] result = new Integer[a.length + b.length];
System.arraycopy(a, 0, result, 0, a.length);
System.arraycopy(b, 0, result, a.length, b.length);
//自定义排序
Comparator<Integer> comparator = new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
// 如果n1小于n2,我们就返回正值,如果n1大于n2我们就返回负值,
// 这样颠倒一下,就可以实现反向排序了
if (o1 < o2) {
return 1;
} else if (o1 > o2) {
return -1;
} else {
return 0;
}
}
};
Arrays.sort(result,comparator);
System.out.println(Arrays.toString(result));
}
温馨提示:答案为网友推荐,仅供参考