java8stream⾸字母分组排序stream 根据⾸字母分组排序
//获取集合
List<String> nameList=saleModelService.findExistBrandsInTable();
Map<Object, List<String>> res = nameList.parallelStream().collect(
name->{FirstLetter(name.charAt(0)));},//根据⾸字母分组      TreeMap::new,//有序map实现排序
)
广州本田2.0
);
说明:丰田凯美瑞报价
saleModelService.findExistBrandsInTable();是⾃定义类跟⽅法
PinyinUtil是使⽤hutool⼯具包下的
TreeMap::new使返回结果有序
后台结果:
{A=[奥迪, 安驰], B=[保时捷, 奔驰, 宝马, 本⽥, ⽐亚迪], F=[丰⽥], H=[哈弗], L=[兰博基尼], Y=[⼀汽红旗]}
前端JSON格式结果:
{
"A": [
"奥迪",
"安驰"
],
"B": [
"保时捷",如何给汽车打蜡
"奔驰",
"宝马",
"本⽥",
"⽐亚迪"
],
"F": [
"丰⽥"汽车包真皮座椅价格
],
"H": [
"哈弗"
]
,
"L": [
"兰博基尼"
],
冠道
"Y": [
"⼀汽红旗"
]
}
>老宝来1.6最新报价