早教吧 育儿知识 作业答案 考试题库 百科 知识分享

急!java怎么任意生成一个不重复的10位数!(不能重复啊!各位高手帮帮忙!)

题目详情
急!java 怎么任意生成一个不重复的10位数!(不能重复啊!各位高手帮帮忙!)
▼优质解答
答案和解析
别人要的是不重复的10位数,楼上的各位都没有实现这个功能.
首先定义一个HashMap,用来存放生成的随机数,然后用Random生成一个10位的随机数,再与HashMap里面的数据进行对比,没有则返回这个数,有的话就用递归即再调用这个方法来继续生成下一个10位的随机数,这样就可以了.
楼主懂了没