如何用Iterator有序枚举ArrayList中的元素

我把数据库中排序好的结果集放到ArrayList中,结果在页面中用Iterator枚举显示时变成无序了,不知道大家遇见过这个问题么

ArrayList存储数据时是有序的,lz的问题貌似不可能发生 :D 。
建议还是仔细检查一下程序,跟踪一下list,看一下数据是否正确的按序插入,读取时list结构是否有变化等等。

本来就是这样的,用linkedlist就好了,建议看看jdk

补充一点,下面是JavaDoc中对于List接口的定义:

[color=red]有序的 collection(也称为序列)。[/color]此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。