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;
是否需要任何预定义的实现或自定义实现? 如果是自定义的,请给我一个良好的开端
答案 0 :(得分:0)
您可以尝试以下方法:
Set<String> h = Stream.of("a", "b", "b", "A")
.map(String::toLowerCase)
.collect(Collectors.toSet());