【发布时间】:2020-07-03 18:20:36
【问题描述】:
您好,我刚遇到一个关于我正在解决的排序问题的问题。我需要列出一个单词并按第一个字符对它们进行排序。所以基本上我正在创建一个包含每个字母的数组,其中包含一个列表。例如,在数组的位置 0,我可以有一个以 A 开头的单词列表。对于位置 1,它将是以 b 开头的单词。我想出了如何通过精装每个字母的一堆 if 语句来做到这一点。我想我的问题是,有没有一种更简单的方法来实现这一点,而不必为每个字母硬编码 27 个 if 语句?
【问题讨论】:
-
使用
Map<Character, List<String>>。无需使用任何 if 语句。 -
显示一个起点示例。你有一个包含单词的
String吗?或者您有List或单字字符串?