您现在的位置是:主页 > 博客网站制作 > 心得笔记 > >
在Java程序中,定义两个数组,首先把两个数组?/h1>
冰之?2021-12-29【网站建设教程?/span>人已围观
简?/b>在Java程序中,定义两个数组,首先把两个数组合并成一个新数组,然后把新数组中的所有元素逆序排列,需要实现的效果如图3所示?话不 多说,代码走?..
在Java程序中,定义两个数组,首先把两个数组合并成一个新数组,然后把新数组中的所有元素逆序排列,需要实现的效果如图3所示?br />
话不 多说,代码走起:
第一种方法:


第二种方法:


第一种方法:
第一个数组中的元?10 20 30
第二个数组中的元?40 50 60
两个数组合并?10 20 30 40 50 60
逆序?60 50 40 30 20 10
在Java程序中,定义两个数组,首先把两个数组合并成一个新数组,然后把新数组中的所有元素逆序排列,需要实现的效果如图3所示?br />
话不 多说,代码走起:第二种方法:
请输入第一个数组的元素的个?/div>
3
请输入第二个数组的元素的个数
5
请输入第一个数组的元素
5
9
2
请输入第二个数组的元?/div>
52
80
20
86
9
数组的元素有
5 9 2 52 80 20 86 9
逆序后数组的元素?/div>
第四种方法:

86 80 52 20 9 9 5 2
3.在Java程序中,定义两个数组,首先把两个数组合并成一个新数组,然后把新数组中的所有元素逆序排列第三种方法:
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);
//自定义排?/code>
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));
}
第四种方法:
1
2
3
4
4321
很赞哦! (0 )
上一篇:上一篇:输入一行字符,分别统计出其中英文字母、数?/a>
下一篇:下一篇:java基础测试?/a>