public class StreamTest1 {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        Collections.addAll(list, "haha,18", "xiangxiang,17", "baby,111", "xixi,666");
        //转成map集合
        Map<String, String> map = list.stream().collect(Collectors.toMap(str -> str.split(",")[0], str -> str.split(",")[1]));
        System.out.println(map);
    }
}
---------------------------
public class Actor {
    private String name;
    private int age;

    public Actor(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public Actor() {
    }

--------------------------------------------
public class StreamTest2 {
    public static void main(String[] args) {
        ArrayList<String> listBoy = new ArrayList<>();
        Collections.addAll(listBoy, "zhangsan,23", "lisi,24", "wangwu,25", "zhaoliu,26");
        ArrayList<String> listGirl = new ArrayList<>();
        Collections.addAll(listGirl, "liuyifei,23", "chengduling,24", "lvdouzhou,25", "xiaozhouzhou,26");
        //过滤
        Stream<String> stream1 = listBoy.stream().filter(s -> s.split(",")[0].length() >= 6).limit(2);
        Stream<String> stream2 = listGirl.stream().filter(s -> s.startsWith("l"));
        //合并,封装成Actor对象
        List<Actor> list = Stream.concat(stream1, stream2)
                .map(s -> new Actor(s.split(",")[0], Integer.parseInt(s.split(",")[1])))
                .collect(Collectors.toList());
        System.out.println(list);
    }
}