java算法面试题:有数组a[n],用java代码将数组元素顺序颠倒

package com.swift;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List; public class Array_Reverse { public static void main(String[] args) {
/*
* 有数组a[n],用java代码将数组元素顺序颠倒
*/
int a[]={11,8,2,24,90,23}; //首先可以用集合的方法把数组元素颠倒
List<Integer> list=new ArrayList<Integer>();
for(Integer i:a) {
list.add(i);
}
Collections.reverse(list);
for(Integer i:list) {
System.out.print(i+" ");
} //也可以用循环首尾互换的方法搞定
for(int i=0;i<a.length>>1;i++) {
int temp;
temp=a[i];
a[i]=a[a.length-1-i];
a[a.length-1-i]=temp;
}
System.out.println();
for(int i:a) {
System.out.print(i+" ");
}
} }

java算法面试题:有数组a[n],用java代码将数组元素顺序颠倒

上一篇:Group(), Groups(),& Groupdict() 用法


下一篇:java算法面试题:有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数 按值的降序排序,如果值相同则按键值的字母顺序