Topic: 在Hashtabe这个类里,怎样实现按Key的大小顺序输出?

  Print this page

1.在Hashtabe这个类里,怎样实现按Key的大小顺序输出? Copy to clipboard
Posted by: xidianliuy
Posted on: 2005-04-04 10:48

在Hashtabe这个类里,怎样实现按Key的大小顺序输出?
比如:
Hashtable ht=new Hashtable();
ht.put("1" ,obj1);
ht.put(''3", obj3);
ht.put("2", obj2);
现在要按 obj1,obj2,obj3输出怎么办?

2.Re:在Hashtabe这个类里,怎样实现按Key的大小顺序输出? [Re: xidianliuy] Copy to clipboard
Posted by: xidianliuy
Posted on: 2005-04-04 11:02

for( Enumeration enum=ht.elements();enum.hasMoreElements()Wink
    {
      System.out.println(enum.nextElement());
    }
输出是obj3,obj2,obj1!要倒过来怎么办?

3.Re:在Hashtabe这个类里,怎样实现按Key的大小顺序输出? [Re: xidianliuy] Copy to clipboard
Posted by: chaos_1981
Posted on: 2005-04-04 11:52

如果你知道key的值的话

你就可以自己对key排序后根据key来把obj取出来

比如上面的用这种方法取出来


Hashtable ht=new Hashtable();
ht.put("1" ,new Integer(1));
ht.put("3", new Integer(3));
ht.put("2", new Integer(2));
for(int i=1;i<4;i++)
{
System.out.println(ht.get(String.valueOf( i )));
}

4.Re:在Hashtabe这个类里,怎样实现按Key的大小顺序输出? [Re: xidianliuy] Copy to clipboard
Posted by: jasontaoge
Posted on: 2005-04-05 16:36

我服了,
比我还缺乏练习!
一起努力!

5.Re:在Hashtabe这个类里,怎样实现按Key的大小顺序输出? [Re: xidianliuy] Copy to clipboard
Posted by: wan212
Posted on: 2005-04-05 22:23

是啊,终于懂了


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923