java统计随机生产的字符串出现的次数
时间: 2023-11-10 10:05:25 浏览: 35
以下是一个简单的Java程序,用于生成随机字符串并统计它们出现的次数:
```java
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
public class RandomStringCounter {
public static void main(String[] args) {
// 生成随机字符串
String[] strings = new String[1000];
Random random = new Random();
for (int i = 0; i < strings.length; i++) {
StringBuilder sb = new StringBuilder();
for (int j = 0; j < 10; j++) {
sb.append((char) (random.nextInt(26) + 'a'));
}
strings[i] = sb.toString();
}
// 统计字符串出现次数
Map<String, Integer> map = new HashMap<>();
for (String s : strings) {
if (map.containsKey(s)) {
map.put(s, map.get(s) + 1);
} else {
map.put(s, 1);
}
}
// 输出结果
for (String s : map.keySet()) {
System.out.println(s + ": " + map.get(s));
}
}
}
```
该程序生成1000个长度为10的随机字符串,并使用HashMap来统计它们出现的次数。最后,程序输出每个字符串及其出现的次数。