我想用下面的代碼反轉一個數組,並且沒有成功。該程序的輸出是7,0,0
而不是7,1,2
它應該是。在Java中反轉數組的程序
代碼:
import java.util.Arrays;
public class ReverseArray
{
public static void main(String[] args)
{
int[] data = {1, 2, 7};
int[] dataR = reverseArray(data);
System.out.println("Original Array: " + Arrays.toString(data));
System.out.println("Reverse Array: " + Arrays.toString(dataR));
}
public static int[] reverseArray(int[] data)
{
int[] reversedData = new int[data.length];
int i;
for(i=0; i < data.length; i++);
{
reversedData[i] = data[(data.length - i -1)];
}
return reversedData;
}
}
所有幫助表示讚賞,感謝。
你需要手工做的呢?你可以使用'Collections.reverse(Collections.toArray(data))。toArray(new int [data.length])''嗎? – MadProgrammer 2013-03-08 00:26:32
@BheshGurung我是說「像」:P - 試圖確定是否有人功課與否;) – MadProgrammer 2013-03-08 00:40:27