【发布时间】:2012-04-12 18:24:11
【问题描述】:
我想从 Map 中获取随机键及其各自的值。这个想法是随机生成器将选择一个键并显示该值。棘手的部分是键和值都是字符串,例如myMap.put("Geddy", "Lee")。
【问题讨论】:
-
您的绩效标准是什么?有一个 O(n) 解决方案可以从任意序列中选择一个随机元素,但是如果您要从同一张地图中选择一个 lot 随机元素,您可能需要创建一个列表键,这样您就可以选择一个随机数并从中获取。
-
我有两种设想:随机调用一个键并显示,用户输入一个值,输入的值与键存储的值进行检查。在上面的示例中,假设用户被问到“Geddy 的姓氏是什么?” (其中“Geddy”将作为键中的字符串),用户输入“Smith”。然后根据值“Lee”检查“Smith”等...
标签: java dictionary random hashmap treemap