A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 一一一一一一一 初级黑马   /  2019-4-11 13:55  /  681 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.study.Day7;

import java.lang.reflect.Array;
import java.util.*;
import java.util.stream.Collectors;
import java.util.stream.Stream;

public class Demo013 {
    public static void main(String[] args) {
        List<String> list= Arrays.asList("周润发","成龙","刘德华","吴京","周星驰","李连杰");
        List<String>list1=Arrays.asList("林心如","张曼玉","林青霞","刘岩","林志玲","王祖贤");
        Stream.concat(list.stream().filter(s->s.length()==3).limit(3),list1.stream().filter(o->o.startsWith("林")).skip(1))
        .map(Actor::new).forEach(c1-> System.out.println(c1.getName()));
        list=list.stream().filter(c->c.startsWith("周")).collect(Collectors.toList());
        System.out.println(list);
        Set<String> set1= Set.of("周润发,1","成龙,2","刘德华,3","吴京,4","周星驰,5","李连杰,6");
        /*set1=set1.stream().filter(a->a.length()==2).collect(Collectors.toSet());
        System.out.println(set1);*/

        Map<String,Integer>map=set1.stream().collect(Collectors.toMap(c->c.split(",")[0],c->Integer.parseInt(c.split(",")[1])));
        Set<Map.Entry<String,Integer>>se=map.entrySet();
        for(Map.Entry<String,Integer> m:se){
            System.out.println(m);
        }
    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马