是这样的,Hashtable里取出的值,是原对象的一个拷贝,嘎嘎,这样每次要更新Hashtable里的一个对象的状态,都要取出-再覆盖,这不仅仅是麻烦了,而ArrayList里出来的是一个引用,正是我所要的,可是它没有Hashtable那个特性,不能直接定位的去检索,我想问问各位对JAVA熟的达人,有米有这样现成的???JAVA里没有C/C++的指针,也不能自己去整一个,如果没有的话,能否启示一二?谢过了.

解决方案 »

  1.   

    法克,居然灭有银来....自己把Hashtable和ArrayList整合了一下,就这样能用了,挖哈哈...散分咯.....
      

  2.   

    聪明
    不过本来就有ListOrderedMap这种东西
      

  3.   

    > Hashtable里取出的值,是原对象的一个拷贝
    > 而ArrayList里出来的是一个引用是这样吗?我咋觉得不是呢
    我觉得取出来的都是引用啊
      

  4.   

    u p!
    u   p!
    u      p!
      

  5.   

    灭好意思,代码就灭好意思放出来了...就只是把两者包装一下,一个ArrayList,一个Hashtable,Hashtable里放一个对象的key,这个Hashtable项里的value就是这个ArrayList项的index,两者结合起来...取出时,返回ArrayList里的对象引用...回楼上的,Hashtable里返回的,确实是一个对象的拷贝,因为修改取出的对象不会影响到原Hashtable里的,还得再次覆盖它才行,这个再多线程里面会出毛病的..还有谢谢逍遥,ListOrderedMap这个东西我现在就去看看,嘎嘎..
      

  6.   

    崩溃,灭有看到逍遥说的ListOrderedMap耶,匿了匿了呆会儿来散分。。
      

  7.   

    ListOrderedMap, 没有听说过!
    冒失没有!