将字符串其数组中的字符串存入TreeMap<String, Integer> JAVA
时间: 2024-02-10 11:10:58 浏览: 127
JAVA使用TreeMap对字符串进行排序
5星 · 资源好评率100%
可以通过以下步骤将一个字符串数组中的字符串及其出现次数存入 TreeMap<String, Integer> 中:
1. 创建一个 TreeMap 对象,用于存储字符串及其出现次数。
```
TreeMap<String, Integer> treeMap = new TreeMap<>();
```
2. 遍历字符串数组,对于每个字符串,如果它已经在 TreeMap 中出现过,则将其出现次数加 1;否则将其添加到 TreeMap 中,并将出现次数初始化为 1。
```
for (String str : strArray) {
if (treeMap.containsKey(str)) {
treeMap.put(str, treeMap.get(str) + 1);
} else {
treeMap.put(str, 1);
}
}
```
完整代码如下:
```
import java.util.TreeMap;
public class Main {
public static void main(String[] args) {
String[] strArray = {"apple", "banana", "orange", "pear", "apple", "banana"};
TreeMap<String, Integer> treeMap = new TreeMap<>();
for (String str : strArray) {
if (treeMap.containsKey(str)) {
treeMap.put(str, treeMap.get(str) + 1);
} else {
treeMap.put(str, 1);
}
}
System.out.println(treeMap);
}
}
```
输出结果为:
```
{apple=2, banana=2, orange=1, pear=1}
```
阅读全文