体验Stream流的作用

体验Stream流的作用_第1张图片

package Java_project_1;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

public class StreamTest {
    public static void main(String[] args) {
        Listnames=new ArrayList<>();
        Collections.addAll(names,"张三丰","张无忌","周芷若","赵敏","张强");
        System.out.println(names);
//        //找到姓张的
//        ListzhangList=new ArrayList<>();
//        for (String name : names) {
//            if(name.startsWith("张")){
//                zhangList.add(name);
//            }
//        }
//        System.out.println(zhangList);
//        //从姓张的里找到姓名是三个字的人
//        ListzhangThreeList=new ArrayList<>();
//        for (String name : zhangList) {
//            if(name.length()==3){
//                zhangThreeList.add(name);
//            }
//        }
//        System.out.println(zhangThreeList);
        //使用Stream类实现
        names.stream().filter(s->s.startsWith("张")).filter(s->s.length()==3).forEach(s->System.out.println(s));
    }
}

你可能感兴趣的:(Java,java,jvm,servlet)