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