我正在查看Lambda排序方法,我似乎无法轻易找到不区分大小写的属性。这是代码。
我的输出是 约瑟夫 猩红 西娜 亚当
感谢您的帮助。
答案 0 :(得分:6)
您可以使用:
Stream<String> output = sut.stream().sorted(String::compareToIgnoreCase);
答案 1 :(得分:0)
sorted
方法可以选择使用Comparator
作为比较Stream
中两个对象的方法。在这种情况下,您的Comparator
可以比较String
的小写版本。