在 Java 8 中使用 Lambda 对 ArrayList 进行排序
2022-08-31 20:46:05
有人可以给我看一个快速的例子,如何使用新的lambda语法在Java 8中按字母顺序排序。ArrayList
有人可以给我看一个快速的例子,如何使用新的lambda语法在Java 8中按字母顺序排序。ArrayList
对于字符串,这将起作用
arrayList.sort((p1, p2) -> p1.compareTo(p2));
你只是在排序吗?如果是这样,你不需要lambdas;没有意义。你只是做String
import static java.util.Comparator.*;
list.sort(naturalOrder());
...但是,如果您使用字段对对象进行排序,那么它更有意义:String
list.sort(comparing(Foo::getString));