假设我有一个字符串,我想计算每个字母的频率,然后按频率对表格进行排序。“hellolarry”的期望输出为:+--------+-----------+|Letter|Occurence|+--------+-----------+|l|3||r|2||h|1||e|1||o|1||a|1||y|1|+--------+-----------+首先我想我会使用以字母作为键的map轻松处理这个问题。这真的很容易。但是,map项目不会haveanorder因此无法排序。我想我可以使用一个结构来处理这个问题:typeLetterstruct{ValuestringScoreint}typeL