生成指定数量的假数据

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

随机生成一些假数据:

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次以内。

猜你喜欢

转载自www.cnblogs.com/yuan-zhou/p/11969647.html
今日推荐