黑马程序员技术交流社区

标题: 类hashtable [打印本页]

作者: 郑志强    时间: 2013-3-13 10:22
标题: 类hashtable
本帖最后由 郑志强 于 2013-3-14 18:40 编辑

类hashtable怎么通过值找健
作者: 曾玉锋    时间: 2013-3-13 12:57
额。。。这个有点麻烦哈。hashtable存储的是{key,value}对,vey不允许重复,但是value是允许重复的.
如果一定要通过值找键的话,用foreach循环遍历,然后通过比较得出,具有某一个value的所有key

eg:
            Hashtable t = new Hashtable()
            {
                {"a",1},{"b",2},{"c",1},{"d",3},{"e",2}
            };
            foreach(DictionaryEntry item in t)
            {
                //打印所有值为2的key
                if(Convert.ToInt32(item.Value)==2)
                {
                    Console.WriteLine(item.Key);
                }
            }
作者: 郑志强    时间: 2013-3-13 22:18
明白了 谢谢




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2