Java Stream - 如何sort String list然后按開(kāi)始值過(guò)濾
我們想知道如何sort String list然后按開(kāi)始值過(guò)濾。
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(final String[] args) {
List<String> stringCollection = new ArrayList<>();
stringCollection.add("ddd2");
stringCollection.add("aaa2");
stringCollection.add("bbb1");
stringCollection.add("aaa1");
stringCollection.add("bbb3");
stringCollection.add("ccc");
stringCollection.add("bbb2");
stringCollection.add("ddd1");
stringCollection
.stream()
.sorted()
.filter((s) -> s.startsWith("a"))
.forEach(System.out::println);
}
}
運(yùn)行結(jié)果如下: