3

私はarraylistを使用してjspのoptionscollectionにデータを入力していました。今は重複する要素は必要ないので、ハッシュセットを使用したいと思います。ハッシュセットを使用する場合、arraylistとは異なり、最初の要素としてブランクを追加し、コンボボックスの最後にブランクが表示している他のデータを追加する場合にブランクを表示したい場合。arraylistを使用する場合、最初の要素として空白を追加すると、最初に表示されます。これが必要なものです。

ハッシュセットの先頭に空白を追加するのを手伝ってくれる人はいますか?

4

2 に答える 2

10

HashSetは の順序付きバージョンではありませんSetLinkedHashSet順序付けが必要な場合と、ソートが必要な場合にSet使用TreeSetします。

于 2012-11-20T12:00:30.883 に答える
4

As noted, HashSets aren't ordered. You either need:

  1. a sorted variant (LinkedHashSet orders based upon insertion order, or TreeSet which orders according to the elements' natural ordering)
  2. to sort on iteration based upon criteria particular to that use case
于 2012-11-20T12:03:37.813 に答える