java怎么反转数组比如说rt[1,2,3]要变成r[3,2,1]
展开全部
直接循环一下不就好了。
int rt[]={1,2,3}; //定义数组
int r[]=new int[rt.length]; //定义一个和要转换数组同长度的数组
for(int i=0;i<rt.length;i++){
r[rt.length-1-i]=rt[i]; //从最后向前填充r数组
}
r就是你要的反转数组了。
int rt[]={1,2,3}; //定义数组
int r[]=new int[rt.length]; //定义一个和要转换数组同长度的数组
for(int i=0;i<rt.length;i++){
r[rt.length-1-i]=rt[i]; //从最后向前填充r数组
}
r就是你要的反转数组了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
废话不多说 直接写代码
int[] rt = new int[]{0,1,2,3,4};
for (int i = 0; i < rt.length / 2; i++) {
int temp = rt[i];
rt[i] = rt[rt.length - 1 - i];
rt[rt.length - 1 - i] = temp;
}
for (int i : rt) {
System.out.println(i);
}
直接操作原数组 把前半部分分别和后半部分对调就好了 不需要第二个数组
int[] rt = new int[]{0,1,2,3,4};
for (int i = 0; i < rt.length / 2; i++) {
int temp = rt[i];
rt[i] = rt[rt.length - 1 - i];
rt[rt.length - 1 - i] = temp;
}
for (int i : rt) {
System.out.println(i);
}
直接操作原数组 把前半部分分别和后半部分对调就好了 不需要第二个数组
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把最后一个赋值给另外数组的第一个,这样应该就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询