高手赐教,一个关于交换数组元素的算法,用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;