【发布时间】:2012-12-21 11:18:48
【问题描述】:
有没有办法在 J2ME 中对 Hashtable 进行排序?因为我正在尝试使冒泡排序适应这种情况,但我没有找到解决方案。有人可以帮帮我吗?
【问题讨论】:
-
哈希表没有定义顺序,因此无法排序。如果您需要排序的内容,请将其放入
List(或Vector)。 -
@JoachimSauer 与 Java SE 相反,在 j2me CLDC 中,java.util 中没有
List。 Comparator 等排序都不会由开发人员编码;或取自第三方库 -
所以,我可以移动到一个向量然后排序。之后我可以将排序后的值添加到源哈希表中吗? j2me 是否尊重哈希表中的订单插入?
-
@m4g4bu: 不,
Hashtable没有定义的顺序。所以按排序顺序插入也没关系,后面就不会排序了。 (顺便说一下,Java SEHashMap也是如此)。 -
@gnat:我知道,这就是为什么我什至提到了
Vector。