Sorting string value in a case-insensitive manner in Java 8

前端 未结 6 922
春和景丽
春和景丽 2021-01-01 08:57

How do I sort string values in case-insensitive order in the following?

List listofEmployees = Arrays.asList(
    new Employee(1, \"aaa\", Ar         


        
6条回答
  •  南笙
    南笙 (楼主)
    2021-01-01 09:39

    This is one of many ways:

    listofEmployees.stream()
        .sorted((o1, o2) -> o1.getName().compareToIgnoreCase(o2.getName()))
        .forEach(s -> System.out.println(s.getName()));
    

提交回复
热议问题