Hashtable随机取出一个key
2017-11-23 00:00
155 查看
从Hashtable中随机取出一个key,代码如下:
static void Main(string[] args) { Hashtable ht = new Hashtable(); ht.Add("key1", "value1"); ht.Add("key2", "value2"); ht.Add("key3", "value3"); //ArrayList list = new ArrayList(ht.Keys); ArrayList list = new ArrayList(); //储存Hashtable的key集合 foreach (string key in ht.Keys) { list.Add(key); } int keyIndex = new Random().Next(0, list.Count); Console.WriteLine(list[keyIndex]); //随机的取出 一个key Console.ReadKey(); }
相关文章推荐
- 给你一个长度为N的链表。N很大,但你不知道N有多大。你的任务是从这N个元素中随机取出k个元素
- 阿里巴巴面试算法题:有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机取出一个数,而这个数必须是符合1/N
- 有一个函数int getNum(),每运行一次可以从一个数组V[N]里面取出一个数,N未知,当数取完的时候,函数返回NULL。现在要求写一个函数int get(),这个函数运行一次可以从V[N]里随机
- 一组连续的数据,打乱次序后,随机取出某一个数字,用最简单的方法查找出取出的数字(求解)
- Python根据数值大小随机返回一个key,并保证返回这个key的概率和它所对应的value成正比
- 未知元素个数遍历一遍随机等概率取出一个
- js数组中如何随机取出一个值
- Hashmap和hashtable三大区别(从源码角度分析为什么map可以存放一个key为null,多个值为null)的特点
- 将m,n(m>n)的连续自然数序列,打乱顺序重新排列,随机取出一个数,试问取出的这个数是多少?使用一种解法,时间复杂度O(m-n),空间复杂度O(1)
- php 关联数组中随机的取出一个元素
- js数组中如何随机取出一个值
- 随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value
- 写一个函数int get(),这个函数运行一次可以从V[N]里随机取出一个数,而这个数必须是符合1/N平均分布的
- 随机取出js数组中的一个值
- 随机获取一个集合(List, Set)中的元素,随机获取一个Map中的key或value
- 通过js从一个数组中随机的取出一个值
- shell 整理(26)===大小写字母替换和随机取出一个奇数
- 一组连续的数据,打乱次序后,随机取出某一个数字,用最简单的方法查找出取出的数字(求解)
- php-Arrays 函数-array_rand-从数组中随机取出一个或多个单元
- js数组中如何随机取出一个值