我的意思是枚举Hashtable中内容的时候,我希望他能够按照我put的顺序枚举出来:)
就像这样
        Hashtable obj=new Hashtable();
        obj.put("姓名","张三");
        obj.put("性别","男");
        obj.put("地址","北京");
    枚举这个对象的时候,他好像是按照自己的某种顺序来的,并不能按照我put的顺

解决方案 »

  1.   

    直接
    TreeMap = new TreeMap();
      

  2.   

    如果有重复数据的话,就应该用TreeSet
      

  3.   

    看了那么久,总算看明白你的意思了,TreeMap默认是根据Key的字符串比较结果来排序的,要达到你的目的,有两中方法可以参考,1、先定义一个Comparator,在Comparator里面自己定义姓名,性别,地址的大小关系。2、投机的方法,你put的时候使用
    hashtable.put("a姓名","张三");
    hashtable.put("b性别","男");
    hashtable.put("c地址","北京市朝阳区万红路");
    然后在读出的时候
    String string = iterator.next().toString();
    string = string.subString(1);