好像没有办法,因为hashmap是散列表,表中的key都是经过一个函数转换后再存放的,与放入的顺序没什么直接的关系,而取得key值的方法是用枚举法,也没法得到保存的顺序。
不过Vector和ArrayList是有顺序的,你可以结合它们一起使用,来达到目的。

解决方案 »

  1.   

    你如果想要按照插入的顺序来读区的话
    你可以使用 java.util.Vector
    你看看javadoc,我觉得很适合你的需要!祝你好运!
      

  2.   

    我同意wanglh2000的说法,除非你给元素加上识别先后的变量,否则基本上是没法作的!
      

  3.   

    用java.util.LinkedHashMap可以达到你的目的。
    注意:此类在jdk1.4里开始提供的。
      

  4.   

    hashmap不能排序,你可以用一个arrayList索引它,如果连这招都不行了,那我也没有办法
      

  5.   

    就是对arrayList排序,然后通过索引值调用hashmap