List<Map<String, String>>排序
时间: 2023-12-17 16:27:43 浏览: 87
以下是对List<Map<String, String>>进行排序的Java代码示例:
```java
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
import java.util.Map;
public class SortListMap {
public static void sortListMap(List<Map<String, String>> list, final String key, final boolean isAsc) {
Collections.sort(list, new Comparator<Map<String, String>>() {
@Override
public int compare(Map<String, String> map1, Map<String, String> map2) {
String value1 = map1.get(key);
String value2 = map2.get(key);
if (isAsc) {
return value1.compareTo(value2);
} else {
return value2.compareTo(value1);
}
}
});
}
}
```
这个方法接受三个参数:要排序的List<Map<String, String>>,排序的键名key,以及是否升序isAsc。它使用Collections.sort()方法和一个自定义的Comparator来对List进行排序。
阅读全文