Hashtable的小问题! 通过Enumeration和Iterator来取集合数据,不是按设置时顺序来取值,而是按XXX算法来取。如果想按设置顺序来取,只能通过size()取得大小,然后用循环来取。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 list ,tree 都排序的,hashtable不排序 不知道,但是肯定是有规律的。我试了如下例子: table.put("aaa","1"); table.put("bbb","2"); table.put("ccc","3"); table.put("ddd","4"); table.put("eee","5"); table.put("fff","6"); table.put("ggg","7"); table.put("hhh","8"); table.put("iii","9"); table.put("jjj","0");结果显示是这样的:hhhcccgggbbbfffaaajjjeeeiiiddd 散列表还能有什么顺序,而且算法也不唯一。就是按照key取出的 jdk1.4中增加了一个LinkedHashMap,迭代的时候能保持元素的顺序。 JProgressBar怎么使用? Scanner的findInLine的问题! 解决了码上给分? rmi 客户端问题 怎么给一个Frame增加一个键盘事件?? 用JAVA一样搞3D! 菜鸟问题:矩阵乘法的这一句是不是这样写? 菜鸟的问题 关于创建一临时文件后删除的问题(deteleOnExit()何时起作用) 一个未知的错误 请问关于以文本保存的数值比较排序 一个关于static的问题
我试了如下例子:
table.put("aaa","1");
table.put("bbb","2");
table.put("ccc","3");
table.put("ddd","4");
table.put("eee","5");
table.put("fff","6");
table.put("ggg","7");
table.put("hhh","8");
table.put("iii","9");
table.put("jjj","0");
结果显示是这样的:
hhh
ccc
ggg
bbb
fff
aaa
jjj
eee
iii
ddd