我有一个类型为<T,Integer>
的哈希表。T是一个通用类型。
T可以是任何对象,整数是我们当前在映射中拥有该对象的数量。
例如,一个字符串"shirt",它对应的值是3。
我想建立一个名为random的方法,根据当前对象的分布情况从映射中返回一个随机对象。
也就是说,如果我的映射中有2个键..."Shirt"和"Pants"。我的映射中有3个"Shirts"和7个"Pants"。分布应该是30%的时间返回一个shirt,70%的时间返回"Pants"。
如何使用随机生成器实现这样的功能呢?