一致的话就不叫hashtable了。看来你是对hashtable 一点都不了解。
要一致的用arraylist。何必用hashtable?
hashtable 是一种通过键来快速查找值的数据结构。

解决方案 »

  1.   

    the order of keys is unpredictable>>怎样使用他们同步呢?if you need to, try to create a subclass from Hashtable, override Add/Remove and use an ArrayList to keep track of the keys you added
      

  2.   

    通常,hashtable是一个键对应有一个值,在使用过程中可以认为存放的是二维数组,而arraylist存放的是一维数组(当然,这只是比喻,其存放对象可以是类、字符串等),如果要同步,可以用arraylist,但涉及到要存放两个东西(二维),可以用一个符号分开,如“人事管理.姓名”,使用时再分开。
      

  3.   

    hashtable和你add()的顺序是不可能同步的,当然可能有巧合(也只是其中一两个)
    因为它是按照算法排序的.
      

  4.   

    我只是想用一个数据结构可以保存值对,类似于map,还能迭代,又不想创建一个class,顺手就用了hashtable. 哎,等我发现这一点时都迟了。
      

  5.   

    ArrayList可以满足大部分需求了
      

  6.   

    还是用了ArrayList,再创建了一个类,有点麻烦。