创建集合添加元素,完成以下需求:
1.把所有以"张"开头的元素存储到新集合中
2.把"张"开头的,长度为3的元素在存储到新集合中
3.遍历打印最终结果
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("张三丰");
list.add("周芷若");
list.add("小龙女");
list.add("张无忌");
list.add("张超");
ArrayList<String> list3 = new ArrayList<>();
ArrayList<String> list2 = new ArrayList<>();
for (String name : list) {
boolean zhang = name.startsWith("张");
if (zhang){
list2.add(name);
}
}
System.out.println(list2);
for (String name : list2) {
if (name.length()==3){
list3.add(name);
}
}
System.out.println(list3);
System.out.println("============stream=========");
list.stream().filter(name->name.startsWith("张")).filter(name->name.length()==3).forEach(name-> System.out.println(name));
}