![](/img/trans.png)
[英]How to generate numbers from an array randomly,with each number being unique
[英]How to generate an unique number from a given four numbers and getting these given numbers back from generated unique number?
我在Java中使用Map(String,Integer)。 密鑰是由四個給定數字的字符串連接生成的。
給定編號1最多6位,給定編號2最多4位,給定編號3最多4位,給定編號4最多4位。
由於內存成本,我想在Java中使用Map(Integer,Integer)。 現在如何從給定的四個數字中生成唯一數字,然后如何從生成的數字中獲取這四個數字?
有一種有效的方法(內存,CPU)嗎?
Integer.Max為2,147,483,647(10位數字),在您的示例中,您希望輸入6 + 4 + 4 + 4位數字,因此您的最大數字比最大int 10位數字對18位數字大得多。
因此,不可能簡單地將地圖從Map <String,Integer>替換為Map <Integer,Integer>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.