Java生成指定数量的假数据

实际上也不是什么正经需求,只是在画页面的时候需要放一些随机的假数据,且最好不要重复。我这里只放了十套假数据就懒得再放了,写成了一个方法先放在这里

随机生成一些假数据:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
private String getRandomInfo(String flag, int num){
List<String> list = null;
int sex = 0;
int xb = 0;
switch(flag) {
case "1":
//姓名数组
String[] nameArr = {"哈里旦", "加德拉", "米娜尔", "比比努尔", "森田提"};
list = Arrays.asList(nameArr);
break;
case "2":
//证件号码数组
String[] zjhmArr = {"370205621219253", "370206501122483", "370203640507092", "370206390709161", "370206340306481"};
list = Arrays.asList(zjhmArr);
break;
case "3":
//户籍详址数组
String[] hjxzArr = {"新疆伊犁市xxx街1号", "新疆伊犁市xxx街2号", "新疆伊犁市xxx街3号", "新疆伊犁市xxx街4号", "新疆伊犁市xxx街5号"};
list = Arrays.asList(hjxzArr);
break;
case "4":
//现住详址数组
String[] xzxzArr = {"西湖区xx路111号", "西湖区xx路222号", "西湖区xx路333号", "西湖区xx路444号", "西湖区xx路555号"};
list = Arrays.asList(xzxzArr);
break;
case "5":
xb = (int)(1+Math.random()*2);
sex = 1;
break;
}
if(sex == 0){
return Object.toString(list.get(num));
}else {
return xb == 1?"男":"女";
}
}

以上是放在for循环内调用的方法,所以必须填入一个num来控制具体哪一组数据,flag用于区分数组的类别。
根据需要生成的数据条数,作为for循环的次数,就可以将指定次数的数据生成出来。

注意:在页面分页时需要特别调试。目前我只放到10次以内。


Java生成指定数量的假数据
https://zhouyinglin.cn/post/c4b392bb.html
作者
小周
发布于
2022年8月6日
更新于
2022年12月15日
许可协议