使用sorted进行Java Lambda不区分大小写排序的最佳方法

时间:2016-09-21 19:21:57

标签: java sorting lambda java-8

我正在查看Lambda排序方法,我似乎无法轻易找到不区分大小写的属性。这是代码。

我的输出是 约瑟夫 猩红 西娜 亚当

感谢您的帮助。

2 个答案:

答案 0 :(得分:6)

您可以使用:

Stream<String> output = sut.stream().sorted(String::compareToIgnoreCase);

答案 1 :(得分:0)

sorted方法可以选择使用Comparator作为比较Stream中两个对象的方法。在这种情况下,您的Comparator可以比较String的小写版本。