【发布时间】:2013-11-17 13:28:46
【问题描述】:
所以,我需要根据 Java 中的两个键对字符串进行排序。
我得到包含名称的原始文本输入,如下所示:city_name person_name。
目标主要是按字母顺序对城市进行排序,其次是人名。然后它需要显示该城市有多少具有该特定名称的人。
所以,输入为:
C Zeke
A John
C Pete
B Lisa
A John
B John
C Pete
C Pete
B Lisa
需要输出
A John 2
B John 1
B Lisa 2
C Pete 3
C Zeke 1
这让我彻底傻眼了。有什么想法吗?
【问题讨论】:
-
您的类是否实现了 Comparable 接口?如果是这样,那么只需编写 compareTo 方法来首先比较主键字段持有的数据,如果它们相等(并且仅如果两个主键字段相等)比较辅助键字段。就是这样。
-
“这个问题显示了研究工作;它有用且清晰”。没有。