【问题标题】:Hashtable SORT in J2MEJ2ME 中的哈希表排序
【发布时间】:2012-12-21 11:18:48
【问题描述】:

有没有办法在 J2ME 中对 Hashtable 进行排序?因为我正在尝试使冒泡排序适应这种情况,但我没有找到解决方案。有人可以帮帮我吗?

【问题讨论】:

  • 哈希表没有定义顺序,因此无法排序。如果您需要排序的内容,请将其放入List(或Vector)。
  • @JoachimSauer 与 Java SE 相反,在 j2me CLDC 中,java.util 中没有 List。 Comparator 等排序都不会由开发人员编码;或取自第三方库
  • 所以,我可以移动到一个向量然后排序。之后我可以将排序后的值添加到源哈希表中吗? j2me 是否尊重哈希表中的订单插入?
  • @m4g4bu: 不,Hashtable 没有定义的顺序。所以按排序顺序插入也没关系,后面就不会排序了。 (顺便说一下,Java SE HashMap 也是如此)。
  • @gnat:我知道,这就是为什么我什至提到了Vector

标签: sorting java-me hashtable


【解决方案1】:

您必须使用向量或数组。

在这个问题中,您可以检查排序的实现:

How to sort a Vector of String in java-me?

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 1970-01-01
    • 2020-04-17
    • 2010-10-20
    • 2011-01-28
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 2011-01-28
    相关资源
    最近更新 更多