Generating 10 digits unique random number in java

前端 未结 9 605
执念已碎
执念已碎 2020-12-09 10:52

I am trying with below code to generate 10 digits unique random number. As per my req i have to create around 5000 unique numbers(ids). This is not working as expected. It a

9条回答
  •  轮回少年
    2020-12-09 11:28

    So you want a fixed length random number of 10 digits? This can be done easier:

    long number = (long) Math.floor(Math.random() * 9_000_000_000L) + 1_000_000_000L;
    

    Note that 10-digit numbers over Integer.MAX_VALUE doesn't fit in an int, hence the long.

提交回复
热议问题