昨天有位同学说,希望生成50个1000以内的随机数,并且这些随机数个个都要不同。其实这是个非常容易实现的。
首先我们得知道方法。其实很多搞学习java的同学,甚至在公司里面实习的同学们都不太注意甚至都不知道有java API。这是很恐怖的事情。java为我们提供了非常多的优秀函数去实现特定的功能,并不是说我们遇到了一个问题,就要从头到尾子集编制算法去实现,很多时候,这在时间上是不允许的,并且你编制的程序不一定比java本身提供的更优秀。当然知道别人提供的算法/函数的实现原理/过程是非常重要的,但是充分的利用别人提供的API,对于一名java程序员来说也是相当重要的。
Set集合。相信很多人都听说过Set集合,既然是集合,那么集合中就不应该有相同的两个元素。Set刚好有这条性质。这就为我们实现很多特定需求提供帮助。简单来说,如果Set集合里面已经存在某个元素,而你又重复添加,当然会添加失败,返回一个false,反之返回一个true。下面是一个简单的实例1: