【发布时间】:2016-02-14 10:15:28
【问题描述】:
这可能不是最合乎逻辑/最简单/有效的方法。我希望能提供一些关于更好逻辑的意见,所以我宁愿尝试解释这个问题。
列表:
Jon - null
Dad - null
Mom - null
Thor - null
July - null
我想创建一个随机匹配这些与另一个“键”的方法,没有重复的值或具有相同的键和值。
另一个问题是如果有 3 个键。
1 - null
2 - null
3 - null
迭代 1:
1 - 2
2 - null
3 - null
迭代 2:
1 - 2
2 - 1
3 - null
迭代 3:
???
HashMap 可能不是最合乎逻辑的存储方式。
【问题讨论】:
-
math.stackexchange.com/questions/302057/… 答案引用的论文似乎是一个解决方案
标签: java algorithm sorting hashmap