【发布时间】:2019-10-10 17:09:04
【问题描述】:
Set<String> h = new HashSet<>(Arrays.asList("a", "b", "b", "A"));
它将设置“a”、“b”、“A”。
但是,我想不区分大小写。
所以,它会给出“a”,“b”
在,DTO 请求
public class EmpDto{
private String empName;
private Set<String> roles;
}
比如,如果我想按顺序排列
private Set<String> roles;
是否需要任何预定义的实现或自定义实现? 如果自定义,请给我一个良好的开端
【问题讨论】:
-
没有内置方法...似乎您必须区分小写的列表.. list.stream().map(String::toLowerCase).distinct().collect( Collectors.toList()) ?
标签: java collections