集合中进行筛选
- 首先筛选所有姓张的人;
- 然后筛选名字有三个字的人;
- 最后进行对结果进行打印输出。
下面来看一下借助Java 8的Stream API,什么才叫优雅:
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("张三丰");
list.add("张杰");
list.add("张无忌");
list.add("周芷若");
list.add("金毛狮王");
list.stream()
.filter((name) -> name.startsWith("张"))
.filter((name) -> name.length() == 3)
.forEach(name-> System.out.println(name));
}
}
运行结果