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

数组在排序前后是同一个数组么
数组在排序前后是同一个数组么

------解决方案--------------------
Arrays.sort() 返回类型是void,所以是同一个数组
------解决方案--------------------
如果是自己些排序算法的话,这个是可控的
如果是调用API,则看一下传入参数和返回值便知~
------解决方案--------------------

数组是一个引用类型,排序前和排序后,在栈空间的地址是一样的。
既然已经排序了,那么堆空间中的内容可能就会发生变化。
------解决方案--------------------
这要看你如何排序了。是不是同一个,自己说了算
------解决方案--------------------
这种问题 接分你懂的~~
------解决方案--------------------
看具体怎么实现的
------解决方案--------------------
你们把我都说糊涂啦
------解决方案--------------------
这个问题是有点纠结,按说排序以后他的空间位置已经改变了,已近不属于原来的数组了
------解决方案--------------------
我觉得是的吧,数组是存在在堆中的
------解决方案--------------------
是吧,正如楼上所说的,数组是存在在堆中的,排序只是调用了这个数组的方法,但是还指这个数组!
我是这么觉得的。