【发布时间】:2015-12-17 18:44:20
【问题描述】:
我有一个 List<Map<String, String>> 类型的数据结构,我希望根据值整理列表中的所有 Map 值。例如 - 迭代时的列表给出了一个由两个键值对组成的 Map。
Map1--> Key1: abc and key2: Sometext2
Map2 --> Key1: cbd and key2: Sometext2
Map3 --> Key1: bcd and key2: Sometext2
.
.
.
.
等等。 我希望通过映射到 key1 的值按字母顺序对数据结构进行排序,因此它应该如下所示:
Map1--> Key1: abc and key2:Sometext2.
Map3 --> Key1: bcd and key2: Sometext2
Map2 --> Key1: cbd and key2: Sometext2
.
.
.
.
我正在使用 Java 7。非常感谢任何帮助。
谢谢
【问题讨论】:
-
以
Comparator开头 -
是的,我知道我必须实现一个比较器,但无法理清逻辑。
-
如果所有的地图都有两个键/值对,每次都有相同的键,也许你应该为此创建一个类?