Java 程序将字符串列表映射到小写并排序


假设我们的 String List 如下所示 −

List list = new ArrayList<>();
list.add("ABC");
list.add("CDE");
list.add("GHI");
list.add("MNO");
list.add("GWE");
list.add("WDF");
list.add("JYH");
list.add("TYU");

String List 映射到小写 −

list
.stream()
.map(String::toLowerCase)

然后,执行排序 −

sorted((val1, val2) -> val2.compareTo(val1))

以下是将 string list 映射到小写并排序的一个示例 −

示例

import java.util.ArrayList;
import java.util.List;
public class Demo {
   public static void main(final String[] args) {
      List list = new ArrayList<>();
      list.add("ABC");
      list.add("CDE");
      list.add("GHI");
      list.add("MNO");
      list.add("GWE");
      list.add("WDF");
      list.add("JYH");
      list.add("TYU");
      list
      .stream()
      .map(String::toLowerCase)
      .sorted((val1, val2) -> val2.compareTo(val1))
      .forEach(System.out::println);
   }
}

输出

wdf
tyu
mno
jyh
gwe
ghi
cde
abc

更新于: 2019 年 7 月 30 日

476 次浏览

开启你的 职业生涯

完成课程并获得认证

开始
广告