首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于有序数组的有关问题

2012-01-15 
关于有序数组的问题。假设要把ArrayList给改成有序数组,为了保证数组有序,不得不把set方法给去掉。可如果去

关于有序数组的问题。
假设要把ArrayList给改成有序数组,为了保证数组有序,不得不把set方法给去掉。可如果去掉了set方法,这个类还是个数组么?数组的概念是什么?数组可以通过下标直接存取值吧?是不是数组在插入值的时候不可能保证有序,要使它有序必须经过算法排序,是这样么?

[解决办法]
List 排序的话,可以采用 Collections.sort 静态方法(采用了优化的快速排序算法,速度很快的)进行排序。你说的那也是个问题,目前 List 只能是这样。若其中的数据没有重复的话可以尝试使用 TreeSet(树集,有序集)会自动排序的。

热点排行