使用Set List来随机生成50个1000以内的随机数,并且不重复

这篇博客介绍了如何利用Java的Set和List集合生成50个1000以内的互不重复随机数。通过Set集合的特性确保元素唯一,结合List的动态扩展能力,配合Foreach循环实现高效解决方案。文中提供了两种具体实现方法并展示了运行结果。
摘要由CSDN通过智能技术生成

昨天有位同学说,希望生成50个1000以内的随机数,并且这些随机数个个都要不同。其实这是个非常容易实现的。

首先我们得知道方法。其实很多搞学习java的同学,甚至在公司里面实习的同学们都不太注意甚至都不知道有java API。这是很恐怖的事情。java为我们提供了非常多的优秀函数去实现特定的功能,并不是说我们遇到了一个问题,就要从头到尾子集编制算法去实现,很多时候,这在时间上是不允许的,并且你编制的程序不一定比java本身提供的更优秀。当然知道别人提供的算法/函数的实现原理/过程是非常重要的,但是充分的利用别人提供的API,对于一名java程序员来说也是相当重要的。

Set集合。相信很多人都听说过Set集合,既然是集合,那么集合中就不应该有相同的两个元素。Set刚好有这条性质。这就为我们实现很多特定需求提供帮助。简单来说,如果Set集合里面已经存在某个元素,而你又重复添加,当然会添加失败,返回一个false,反之返回一个true。下面是一个简单的实例1:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值