现在开始生成名字,名字要生成1000个,再定义一个list集合存放名字, 定一个for循环for (int i = 0; i < 1000; i++);循环1000次,while(true)方法中,定义一个for循环获取名字,name=name+arr[(Math.random()*26)]+""; 随机名字为空字符结合 一个数组,通过数组中产生的随机下标,获取数组中的字母,循环三次获取到一个三个字母的名字, 如果不名字重复,即(!contains(name))即集合中没有该元素,即向集合中添加name,添加完后将name 赋值为空串,跳出循环,执行下一次循环,如果有重复名字,将其重复的name赋值为空 即name=“” 继续执行while产生一个随机名字,如果不重复,加入集合,如果重复,继续赋值空串,直到不重复。返回list集合 这样所有的name都放进了list集合中
获取一个随机性别 先new random 一个对象 创建一个数组将男和女放进去, 利用random下的nextInt方法 产生一个0和1的数利用数组下标获取性别男和女 最后返回随机性别
获取积分,直接调用函数就行 注意范围 最后返回随机积分
获取随机时间,将各个部分拼接,最后返回随机时间
创建一个实体类,用来存放获取到的字段信息
主方法,调用随机产生名字的方法, 创建一个Information类型的集合,遍历我们的1000个名字,在里new一个information对象
将随机产生的名字,日期,积分,性别,放到对应的set字段方法中,在加到集合中 在主方法中调用批处理,产生1000个对象
传入一个集合,类型为我们创建的那个实体类,这里集合里面已经数据,利用get方法调用,赋值给对应的字段最后addbatch()