import java.util.Arrays;
class Exercise06
{
public static void main(String[] args)
{
int[] oldArr={0,1,2,3,4,5,6,7,8,9};
swap(oldArr);
}
void swap(int[] a)
{
int[] newa=new int[a.length];//new一个新数组。
for (int i=a.length-1;i>=0 ;i-- )
{
System.arraycopy(a,i,newa, a.length-i, a.length-1);//将源数组从最后元素开始,一次复制给新数组。
}
System.out.print(Arrays.toString(newa));//输出数组。
}
}
解决方案 »
- 用soap访问WebService 遇到问题
- JAVA String 问题
- 各位大大看看这段代码有啥错的地方我找不到,我买的书里的代码运行时出错
- 音频格试
- serialVersionUID问题
- List list = new ArrayList(); 是什么意思??
- 图像的灰度化
- 文件读写时,怎么获得文件的行号?并对文件进行修改?在线等待!
- 大家平时写代码,里面写异常处理吗?
- Java练习:创建一个Person类 ,其定义如下: 要求:在上一练习基础上给类增加2个构造方法,其中一个构 造方法没有参数,年龄值为1,性别为0;
- 如何让JButton的大小适应图片的大小
- Java中两个class关系
int[] newa = new int[a.length];
int j = 0;
for (int i=a.length-1;i>=0 ;i-- ){
newa[j++] = a[i];
}
System.out.print(Arrays.toString(newa));
}楼主查下api,看下System.arraycopy这个方法是怎么用的
int[] oldArr = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
swap(oldArr);
} static void swap(int[] a) {
int[] newa = new int[a.length];// new一个新数组。
for (int i = a.length - 1; i >= 0; i--) {
System.arraycopy(a, i, newa, a.length - i - 1, 1);// 将源数组从最后元素开始,一次复制给新数组。
}
System.out.print(Arrays.toString(newa));// 输出数组。
}
public static <T> T[] swap(T[] t, int len) {
if (t == null || len <= 0)
return null;
T temp = null;
for (int i = 0, j = len - 1; i <= j; i++, j--) {
temp = t[i];
t[i] = t[j];
t[j] = temp;
}
return t;
} public static void main(String[] args) {
String[] a = new String[] { "a", "b", "c", "d" };
swap(a, a.length);
for (String s : a) {
System.out.println(s);
}
}
}
Integer[] oldArr={0,1,2,3,4,5,6,7,8,9};
List list=Arrays.asList(oldArr);
Collections.reverse(list);
System.out.println(list);