Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java中的随机化元素集_Java_Database - Fatal编程技术网

java中的随机化元素集

java中的随机化元素集,java,database,Java,Database,我试图在java应用程序中填充数据库中大约10000行。我可以随机选择名字、姓氏等。我有60个{Departmentid,Managerid}组合。我必须把这套随机分配给那10000名员工。每个员工都应该拥有合法的部门ID和Managerid组合 我应该如何处理这个问题?感谢您的帮助 散列是最简单的方法。创建名和姓组合的哈希。 现在做一个随机散列,找到散列的员工,然后分配你想要的任何内容。散列是最简单的方法。创建名和姓组合的哈希。 现在,进行一个随机散列,找到该散列的员工,并分配您想要的任何内容

我试图在java应用程序中填充数据库中大约10000行。我可以随机选择名字、姓氏等。我有60个{Departmentid,Managerid}组合。我必须把这套随机分配给那10000名员工。每个员工都应该拥有合法的部门ID和Managerid组合


我应该如何处理这个问题?感谢您的帮助

散列是最简单的方法。创建名和姓组合的哈希。
现在做一个随机散列,找到散列的员工,然后分配你想要的任何内容。散列是最简单的方法。创建名和姓组合的哈希。
现在,进行一个随机散列,找到该散列的员工,并分配您想要的任何内容

如果您的部门ID或ManagerID存储在数组中,您可以使用java.util.random
departmentid[new Random().nextInt(60)]
其中nextInt(int上限)有助于对条目进行随机化。

如果您的departmentid或managerid存储在数组中,则可以使用java.util.Random
departmentid[new Random().nextInt(60)]
其中nextInt(int上界)将帮助对条目进行随机化。

基本上,我必须随机化{departmentid,Managerid}的组合,是否Managerid应该有15个以上的员工。基本上,我必须随机化{departmentid,Managerid}的组合是否Managerid应该有15个以上的employeesDepartmentId,Managerid应该来自这60个组合。这种方法也产生了一些其他的答案。如果我没有正确理解您的方法,我深表歉意。arrays departmentId[]和managerid[]将用于数据库的插入查询。有60个经理和部门吗?在任何情况下,您所要做的就是更改上限。是的,它们将用于insert查询。我将从每一行都有这个组合的另一个表中获取它们。有6个部门和60名经理,每个经理都属于某个部门。因此,应存在经理、部门组合。我只是按你建议的方式试了一下。如何在插入前验证组合是否有效。您可以使用包含验证规则(特定组合或例外条件)的验证器。验证器将返回一个布尔值,它将作为重试逻辑的触发器。谢谢您,先生,我认为这可以完成任务。DepartmentId,ManagerId应该来自这60个组合。这种方法也产生了一些其他的答案。如果我没有正确理解您的方法,我深表歉意。arrays departmentId[]和managerid[]将用于数据库的插入查询。有60个经理和部门吗?在任何情况下,您所要做的就是更改上限。是的,它们将用于insert查询。我将从每一行都有这个组合的另一个表中获取它们。有6个部门和60名经理,每个经理都属于某个部门。因此,应存在经理、部门组合。我只是按你建议的方式试了一下。如何在插入前验证组合是否有效。您可以使用包含验证规则(特定组合或例外条件)的验证器。验证器将返回一个布尔值,它将作为重试逻辑的触发器。谢谢您,先生,我认为这样做就可以了。