日期:2014-05-20  浏览次数:20741 次

高手赐教,一个关于交换数组元素的算法,用JAVA描述
怎样用JAVA语言描述交换两个数组的元素的值,希望大家能给我一个算法.

------解决方案--------------------
System.arraycopy()
------解决方案--------------------
交换 ??数组同维吗??如果这样的话,交换变量引用不就行了

int a[]= new int[10],
b[]= new int[10],
c[]= new int[10];

for(int i = 0;i <a.length;i++)
a[i]=i;
for(int j = 11;j <b.length;j++)
b[j]=j;
c = b;
b = a;
a =c;

------解决方案--------------------
//假设数组一样长
int a[]= new int[10],
b[]= new int[10],
c;

for(int i = 0;i <a.length;i++)
{c=a[i];
a[i]=b[i];
b[i]=c;}
------解决方案--------------------
活活:)

Object[] first = new String[] { "1 "};
Object[] second = new String[] { "2 ", "3 "};
Object[] tmp = first;
first = second;
second = tmp;