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

如何实现类似于C里的int sort(int a[])的数组排序
请教各位,如何在java中实现类似于C里的int   sort(int   a[])的数组排序,即在地址(我说不出术语)上改变函数传入的形参的值?谢谢,我刚开始学java,搞不清这个。

------解决方案--------------------
基本一样啊

void sort(int[] a)//参数为一个int数组
{
...
}
传入一个数组进去,你就可以在方法中任意修改传入数组的值了

------解决方案--------------------
bubble sort:
int temp;
for(int i=0;i <a.length;i++){
if(a[i]> a[i+1])
temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;
}
------解决方案--------------------
楼上的楼上真是凶!一看就越界了!

不晓得LZ说的什么意思!

如果说java的传值引用还是数组排序?

java.util.Arrays.sort可以对数组排序!

------解决方案--------------------
Arrays.sort()
Collections.sort()

基本可以满足你的需要了, 当然也可自己编写, 这个与语言没有太大的关系...