黑马程序员技术交流社区
标题:
java 数组怎么反转?
[打印本页]
作者:
justinwww
时间:
2016-1-19 18:12
标题:
java 数组怎么反转?
本帖最后由 justinwww 于 2016-1-20 23:26 编辑
一个int型的数组 里面有5个数 {1,2,3,4,5}
怎么把它反转变成{5,4,3,2,1}????
作者:
黑夜中那颗星
时间:
2016-1-19 18:25
第一个跟最后一个换,第二个跟倒数第二个换,以此类推。。。
作者:
justinwww
时间:
2016-1-19 18:30
黑夜中那颗星 发表于 2016-1-19 18:25
第一个跟最后一个换,第二个跟倒数第二个换,以此类推。。。
要在定义一个中间数吗?
作者:
黑夜中那颗星
时间:
2016-1-19 18:34
int[] arr = {5,4,3,2,1};
int min = 0;
int max = arr.length-1;
while(min<max){
int temp = arr[min];
arr[min] = arr[max];
arr[max] = temp;
min++;
max--;
}
作者:
cuculidae
时间:
2016-1-19 22:15
int[] arr = {5,4,3,2,1};
int max = arr.length;
int arr2 = new int[max];
for(int i = max-1; i>=0; i--){
arr2[i] = arr[max-1-i];
}
作者:
zhanganping
时间:
2016-1-19 22:27
讲课视频有,看看视频
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2