Generating 10 digits unique random number in java

前端 未结 9 625
执念已碎
执念已碎 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:44

    Hi you can use the following method to generate 10 digit random number

    private static int getRndNumber() {
        Random random=new Random();
        int randomNumber=0;
        boolean loop=true;
        while(loop) {
            randomNumber=random.nextInt();
            if(Integer.toString(randomNumber).length()==10 && !Integer.toString(randomNumber).startsWith("-")) {
                loop=false;
            }
            }
        return randomNumber;
    }
    

提交回复
热议问题