日期:2014-05-19  浏览次数:20792 次

关于按序取出HashTable的值
我的需求是这样的:
我要用什么方法取出HashTable里面数据的顺序,是和我存进去的序顺一样的
java里有一个LinkedHashMap可以实现这个功能,我想.net里也应该有的~~~

------解决方案--------------------
用SortedList,取的时候用它的Index, 取里面数据的顺序,是和当初存进去的序顺一样的
------解决方案--------------------
LinkedHashMap是个什么东西……
lz要的是两个,一个Hashtable,用来查数据。还有一个ArrayList,用来保存存放的顺序。
------解决方案--------------------
很奇怪Java里要加LinkedHashMap这样的类干嘛,用一个Hashtable来查找数据,用一个ArrayList来保存存放的顺序不就可以了?
------解决方案--------------------
foreach (DictionaryEntry o in _hashDight)
{
DigitObject digObj = (DigitObject)o.Value;
javaSetScript += digObj.GetFunctionScript();
}
DictionaryEntry o 对象应该就是你存进去的顺序了