偶然在群里看到有人问到大数据查询,自己也就想了小艾改如何解决,从从1000万个随机数中查找出相同的10万个随机数花的最少时间, 谈到效率,自然是hashmap莫属. import java.util.HashMap;import java.util.Map;import java.util.Random; public class dataTest { private static final int [] datas = new int [1000 * 10000]; //1000万个随机数…
我们知道 Random random = new Random() 中可能会获取到重复的随机数 那么假设要获取1到33之间的六个不重复随机数应该怎么做呢? 首先定义一个数字数组存储1到33 int[ ] redBall = new int[33[; for(int i = 0;i<redBall.length;i++){ redBall[i] = i+1; } int[ ] redNumber = new int[6]; //存储六个随机数的实际数组 int index = -1;…
import java.util.Random;//输出小于33的7个不相同的随机数public class probability { static Random random = new Random(); static int[] array = new int[7]; static int number; public static void main(String[] args) { // TODO Auto-generated method st…