3

我正在使用 arraylist 在 jsp 中填充选项集合。现在我不需要重复的元素。所以我想使用哈希集。如果我使用 hashset ,不像 arraylist 如果我想显示一个空白,如果我添加一个空白作为第一个元素,然后添加其他数据,空白显示在组合框的末尾。当我使用arraylist时,如果我添加空白作为第一个元素,它会在开始时显示,这就是我需要的。

谁能帮我在 hashset 的开头添加空白?

4

2 回答 2

10

HashSet不是 a 的有序版本SetLinkedHashSet当您需要订购的Set和需要排序的时使用TreeSet

于 2012-11-20T12:00:30.883 回答
4

如前所述,HashSet 没有排序。您要么需要:

  1. 排序的变体(LinkedHashSet基于插入顺序的顺序,或TreeSet根据元素的自然顺序排序
  2. 根据特定于该用例的标准对迭代进行排序
于 2012-11-20T12:03:37.813 回答