提供一个随机生成500个不重复中国部门名称的java代码
时间: 2023-12-10 20:40:49 浏览: 79
以下是一个简单的Java程序,可以随机生成500个不重复的中国部门名称:
```java
import java.util.HashSet;
import java.util.Random;
import java.util.Set;
public class Main {
public static void main(String[] args) {
String[] departmentNames = {
"人事部", "财务部", "市场部", "销售部", "研发部",
"生产部", "采购部", "物流部", "客服部", "法务部"
};
Set<String> departmentSet = new HashSet<>();
Random random = new Random();
while (departmentSet.size() < 500) {
int index = random.nextInt(departmentNames.length);
departmentSet.add(departmentNames[index] + "-" + (departmentSet.size() + 1));
}
System.out.println(departmentSet);
}
}
```
程序使用了一个字符串数组来存储部门名称,使用了一个Set集合来保证生成的部门名称不重复。在循环中,程序会随机选择一个部门名称,并使用Set集合的add()方法添加一个带有计数器的名称到集合中。最后,程序输出生成的所有部门名称。
阅读全文