Curl Global Community

Full Version: 【HashTable-of】について。
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
【HashTable-of】に、初めにセットした要素を取得することは可能でしょうかHuh

keyが何かはわからないけど、HashTable-ofが空ではないときに初めにセットした要素を取り出して表示したいのですが。。。
ハッシュテーブルは順序付けをもっていないので、最初の要素を取得するというのは難しいと思いますSad
(ちなみにセットも同様です)
どうしても最初の要素を取得したいのであれば、最初にセットしたキーもしくは要素を別途保持しておき、
get-(key-)if-existsメソッドで取得するとかですかね・・・ Sad
Javaで言うLinkedHashMapやLinkedHashSetみたいなものですよね?

標準APIとしては持っておりませんが、オープンソースの「拡張ライブラリ 」にOrderedHashTable-ofとOrderedSet-ofというものがあります。詳しくは以下を。

http://developers.curlap.com/re-referenc...h-set.html


森口 慶紀 さん

ご回答ありがとうございます。

やはり難しいですよねSadあの手この手と試してみますBlush


hokada さん

ご回答ありがとうございます。

こんな便利なものがあったんですねIdeaまさに!!Winkとゆー感じです!!

参考にさせて頂きますShy