java吧 关注:1,186,523贴子:12,592,274

大哥们。为什么这种方法不行啊。

只看楼主收藏回复




1楼2018-07-31 17:05回复
    用map集合


    IP属地:四川来自Android客户端2楼2018-07-31 17:16
    回复
      用set集合,


      IP属地:河北来自Android客户端3楼2018-07-31 17:17
      回复
        如果集合不让用的话,可以生成一次就检查一次,看看是否重复,重复的话,就生成除去这个整数的其他随机数


        IP属地:河北来自Android客户端4楼2018-07-31 17:19
        收起回复


          IP属地:四川来自Android客户端5楼2018-07-31 17:22
          收起回复
            刚学到这里,好像是这么的吧


            IP属地:四川来自Android客户端6楼2018-07-31 17:23
            收起回复
              你的代码逻辑就是错的


              7楼2018-07-31 17:25
              收起回复
                会重


                IP属地:内蒙古来自iPhone客户端8楼2018-07-31 18:08
                回复
                  取10个不重复的随机数还是很简单的,随便用集合或数组保存已经拿到的数字,将新的随机数和集合或数组遍历对比。如果是取更多的不重复数字,比如90个,就要考虑遍历的性能问题了


                  IP属地:上海来自Android客户端9楼2018-07-31 18:29
                  收起回复
                    在if后面加else,把break移动到else里 if(xx){xxx}else{ break;}


                    IP属地:上海来自Android客户端10楼2018-07-31 18:37
                    回复
                      break是不是放错地方了


                      IP属地:广东来自Android客户端11楼2018-07-31 21:20
                      回复(6)
                        跳出循环可以用 break label1;labrl1设置在循环体上。然后再遍历集合。另外再循环体外,建议用集合的next()方法和hasnext()方法遍历集合。不要问为什么


                        来自Android客户端13楼2018-07-31 22:03
                        回复
                          多麻烦的写法


                          IP属地:湖北来自Android客户端14楼2018-08-01 08:26
                          回复
                            private fun getRandom() {
                            if (mIntList.size >= 10) {
                            printList()
                            return
                            }
                            val random = Math.floor(Math.random() * 100 + 1).toInt()
                            if (!mIntList.contains(random))
                            mIntList.add(random)
                            getRandom()
                            }


                            IP属地:四川15楼2018-08-01 09:26
                            回复
                              HashSet啊


                              来自Android客户端16楼2018-08-01 12:03
                              回复