我需要一个把数组倒置的算法 例如有{z,x,c},变成{c,x,z}。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的就利用一个中间变量逐个调换n-1,0;n-2,1;...n-r,r-1;(r=1,2,...(int)2/n),在数组对象也好像有个函数直接实现数组的调换吧! Collections.reverse(List<?> ) ? 空间够的话ArrayList b = new ArrayList(); for(int i=a.size()-1,lenth=a.size;i>=0;i--){ b.add(a.get(i));}a=b; import java.util.Arrays;public class ssx { public static void main(String[] args) { int[] num={1,2,3,4,5,6,7}; int i=0,j=num.length-1,temp; for(;j>i;j--,i++){ temp=num[i]; num[i]=num[j]; num[j]=temp; } System.out.println(Arrays.toString(num)); }} 小程序输出有问题? 关于tomcat的配置问题...急!! 求助Checkbox数组问题 java 调用存储过程执行失败 JAVA 鼠标单击问题 编译时老提醒要加-deprecation参数是什么意思? java调用什么函数获得系统信息 在线等候,急!!!解决必定给分!!(信誉第一) 我的用定时器画图的问题 ----急!大家帮帮忙 下面的代码为何出错? java引用问题 终端界面GUI开源项目charva
在数组对象也好像有个函数直接实现数组的调换吧!
ArrayList b = new ArrayList();
for(int i=a.size()-1,lenth=a.size;i>=0;i--)
{
b.add(a.get(i));
}
a=b;
public static void main(String[] args) {
int[] num={1,2,3,4,5,6,7};
int i=0,j=num.length-1,temp;
for(;j>i;j--,i++){
temp=num[i];
num[i]=num[j];
num[j]=temp;
}
System.out.println(Arrays.toString(num));
}
}