HHHeCC按顺序读取后写入treemap
时间: 2024-11-18 12:19:01 浏览: 32
如果你想将 "HHHeCC" 这样的字符序列按照某种顺序(可能是每个字母的顺序或者其他的自定义顺序)读取后插入到 `TreeMap` 中,首先你需要确定读取顺序的具体规则。假设我们这里按每个字符的ASCII值排序(即 'H' > 'h' > 'C' > 'c'),我们可以这样做:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
String input = "HHHeCC";
TreeMap<Character, Integer> charCountMap = new TreeMap<>(); // 使用Character作为key
for (char c : input.toCharArray()) { // 将输入转换成字符数组并遍历
charCountMap.put(c, charCountMap.getOrDefault(c, 0) + 1); // 如果字符已存在,则计数加一;不存在则初始化为1
}
// 输出排序后的字符及其出现次数
for (Map.Entry<Character, Integer> entry : charCountMap.entrySet()) {
System.out.println("Character: " + entry.getKey() + ", Count: " + entry.getValue());
}
// 如果需要保存到文件或者数据库,可以考虑将Map结构转化为其他形式再存入
}
}
```
这段代码会统计字符串 "HHHeCC" 中各字符出现的次数,并按照ASCII值的升序顺序显示出来。注意,`TreeMap` 的 key 自然就是排序的关键,所以结果已经是按照读取顺序了。
阅读全文
相关推荐















