如何在 Java 中按起始值过滤字符串列表?
java 8object oriented programmingprogramming更新于 2025/9/18 21:00:17
让我们首先创建一个字符串列表 −
List list = new ArrayList<>();
list.add("wxy");
list.add("zabc");
list.add("ddd2");
list.add("def");
list.add("ghi");
list.add("wer");
list.add("uij");
list.add("wqy");
要按起始值过滤字符串列表,请使用 filter() 和 startsWith() −
list.stream().filter((b) -> b.startsWith("w"))
以下是按起始值过滤字符串列表的示例 −
示例
import java.util.ArrayList;
import java.util.List;
public class Demo {
public static void main(final String[] args) {
List list = new ArrayList<>();
list.add("wxy");
list.add("zabc");
list.add("ddd2");
list.add("def");
list.add("ghi");
list.add("wer");
list.add("uij");
list.add("wqy");
System.out.println("List beginning with letter w = ");
list.stream().filter((b) -> b.startsWith("w"))
.forEach(System.out::println);
}
}
输出
List beginning with letter w = wxy wer wqy

