Curl Global Community
【HashTable-of】について。 - Printable Version

+- Curl Global Community (https://communities.curl.com)
+-- Forum: Discussions (https://communities.curl.com/forumdisplay.php?fid=1)
+--- Forum: General Curl questions (https://communities.curl.com/forumdisplay.php?fid=2)
+--- Thread: 【HashTable-of】について。 (/showthread.php?tid=205)



【HashTable-of】について。 - Yuki.A - 08-12-2011

【HashTable-of】に、初めにセットした要素を取得することは可能でしょうかHuh

keyが何かはわからないけど、HashTable-ofが空ではないときに初めにセットした要素を取り出して表示したいのですが。。。



RE: 【HashTable-of】について。 - 森口 慶紀 - 08-12-2011

ハッシュテーブルは順序付けをもっていないので、最初の要素を取得するというのは難しいと思いますSad
(ちなみにセットも同様です)
どうしても最初の要素を取得したいのであれば、最初にセットしたキーもしくは要素を別途保持しておき、
get-(key-)if-existsメソッドで取得するとかですかね・・・ Sad


RE: 【HashTable-of】について。 - hokada - 08-12-2011

Javaで言うLinkedHashMapやLinkedHashSetみたいなものですよね?

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

http://developers.curlap.com/re-reference/44-clib05/234-ordered-hash-set.html





RE: 【HashTable-of】について。 - Yuki.A - 08-12-2011

森口 慶紀 さん

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

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





RE: 【HashTable-of】について。 - Yuki.A - 08-12-2011

hokada さん

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

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

参考にさせて頂きますShy