【发布时间】:2020-10-08 17:16:30
【问题描述】:
我需要使用 Java 8 比较器对 详细信息 类对象列表进行排序
class Details{
String name;
String age;
}
按照以下偏好的详细信息类名称的顺序
1st--从字母开始
第二个——以数字开头
第三个——以特殊字符开头
预期结果 s/b: sorted List of Details = 根据 Details 名称排序,与类中的其他参数无关
"Came"
"result"
"Result came"
"01 Result"
"02 Result"
"05 Result"
"# Came"
"# Result"
Collections.sort(List.o(details1,details2,details3),(d1,d2)->{
// got stuck here what to include to achieve the sort as per my requirement
return d1.getName().compareTo(d2.getName());
});
【问题讨论】:
-
到目前为止你有什么尝试?
标签: java list comparator