当前位置: 首页 > wzjs >正文

个人做网站 私活天安节能科技园公司做网站

个人做网站 私活,天安节能科技园公司做网站,静态网页设计模板免费,行业网站源码Stream流的中间方法 中间方法,返回新的Stream流,原来的Stream流只能使用一次,建议使用链式编程修改Stream流中的数据,不会影响原来的集合或者数组中的数据 Stream流的终结方法 parseInt转换数据类型收集到Map集合,数据…

Stream流的中间方法

  • 中间方法,返回新的Stream流,原来的Stream流只能使用一次,建议使用链式编程
  • 修改Stream流中的数据,不会影响原来的集合或者数组中的数据

Stream流的终结方法

  • parseInt转换数据类型
  • 收集到Map集合,数据不能重复,不然会报错

练习

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Collectors;public class Test1 {public static void main(String[] args) {/*定义一个集合,并添加一些整数过滤奇数,只留下偶数。并将结果保存起来 1,2,3,4,5,6,7,8,9,10*///1.定义一个集合ArrayList<Integer> list = new ArrayList<Integer>();//2.添加一些整数Collections.addAll(list, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);//3.过滤奇数,如果是偶数则保留List<Integer> newList = list.stream().filter(n -> n % 2 == 0).collect(Collectors.toList());System.out.println(newList);}
}
import java.util.ArrayList;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Collectors;public class Test2 {public static void main(String[] args) {/*练习:创建一个ArrayList集合,并添加以下字符串,字符串中前面是姓名,后面是年龄"zhangsan,23""lisi,24""wangwu,25"保留年龄大于等于24岁的人,并将结果收集到Map集合中,姓名为键,年龄为值*///1.创建一个ArrayList集合ArrayList<String> list = new ArrayList<>();//2.添加字符list.add("zhangsan,23");list.add("lisi,24");list.add("wangwu,25");//3.保留年龄大于等于24岁的人/*list.stream().filter(s->Integer.parseInt(s.split(",")[1])>=24).collect(Collectors.toMap(new Function<String, String>() {@Overridepublic String apply(String s) {return s.split(",")[0];}}, new Function<String, Integer>() {@Overridepublic Integer apply(String s) {return Integer.parseInt(s.split(",")[1]);}}));*/Map<String, Integer> map = list.stream().filter(s -> Integer.parseInt(s.split(",")[1]) >= 24).collect(Collectors.toMap(s -> s.split(",")[0],s -> Integer.parseInt(s.split(",")[1])));System.out.println(map);}
}
  • 可以先写匿名内部类,再写toMap
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;public class Test3 {public static void main(String[] args) {/*现在有两个ArrayList集合,分别存储6名男演员的名字和年车龄以及6名女演员的名字和年龄姓名和年龄中间用逗号隔开。比如:张三,23要求完成如下的操作:1,男演员只要名字为3个字的前两人2,女演员只要姓杨的,并且不要第一个3,把过滤后的男演员姓名和女演员姓名合并到一起4,将上一步的演员姓名封装成Actor对象。5,将所有的演员对象都保存到List集合中。备注:演员类Actor,属性有:name,age男演员:"蔡坤坤,24","叶胸咸,23","刘不甜,22","吴签,24","谷嘉,30","肖梁梁,27女演员:"赵小颖,35","杨颖,36","高元元,43","张天天,31","刘诗,35","杨小幂,33"*///1.创建两个集合ArrayList<String> manList = new ArrayList<String>();ArrayList<String> womenList = new ArrayList<>();//2.添加数据Collections.addAll(manList, "蔡坤坤,24", "叶胸咸,23", "刘不甜,22", "吴签,24", "谷嘉,30", "肖梁梁,27");Collections.addAll(womenList, "赵小颖,35", "杨颖,36", "高元元,43", "张天天,31", "刘诗,35", "杨小幂,33");//3.男演员只要名字为3个字的前两人Stream<String> stream1 = manList.stream().filter(s -> s.split(",")[0].length() == 3).limit(2);//4.女演员只要姓杨的,并且不要第一个Stream<String> stream2 = womenList.stream().filter(s -> s.split(",")[0].startsWith("杨")).skip(1);//5.将上一步的演员姓名封装成Actor对象。/*Stream.concat(stream1,stream2).map(new Function<String,Actor>() {@Overridepublic Actor apply(String s) {String naem = s.split(",")[0];int age = Integer.parseInt(s.split(",")[1]);return new Actor(naem, age);}}).forEach(s->System.out.println(s));*/List<Actor> list = Stream.concat(stream1, stream2).map(s -> new Actor(s.split(",")[0], Integer.parseInt(s.split(",")[1]))).collect(Collectors.toList());//将所有元素收集到List当中System.out.println(list);}
}

文章转载自:

http://Hyg0P5qw.jhkzL.cn
http://2vWFC8D4.jhkzL.cn
http://MPpfvQip.jhkzL.cn
http://rUKvKNaI.jhkzL.cn
http://KmhEjwvm.jhkzL.cn
http://7u5vHht8.jhkzL.cn
http://hmyxVo64.jhkzL.cn
http://H0k3H6Zn.jhkzL.cn
http://pWOMQrrT.jhkzL.cn
http://OECfZHNl.jhkzL.cn
http://QVzKYGZZ.jhkzL.cn
http://HEx7juxh.jhkzL.cn
http://IPTnZRwH.jhkzL.cn
http://fPoUI5Wg.jhkzL.cn
http://WM7egBO0.jhkzL.cn
http://wmkhQkuN.jhkzL.cn
http://BIvzIW0e.jhkzL.cn
http://w88etD6w.jhkzL.cn
http://p66P3p3a.jhkzL.cn
http://pMWRCgm7.jhkzL.cn
http://Nuwrd29G.jhkzL.cn
http://KIDttSOI.jhkzL.cn
http://glOyf2Ax.jhkzL.cn
http://wOOlEzL5.jhkzL.cn
http://1EI5OZnR.jhkzL.cn
http://iUIDQFjq.jhkzL.cn
http://blnu0edW.jhkzL.cn
http://TC5e7vTv.jhkzL.cn
http://RYDeFkeE.jhkzL.cn
http://eehcjeKp.jhkzL.cn
http://www.dtcms.com/wzjs/678359.html

相关文章:

  • 优化网站公司哪家口碑好皮革城网站建设方案
  • 做网站 英语中铁建设集团门户登录网
  • 网站开发实用技术第2版广告加盟
  • 合作在惠州做网站防城港网络推广
  • 中国山东建设监理协会网站东北亚科技园里有做网站的吗
  • 长春火车站高清图片永州网页制作
  • 网站设计之路如何建立自己的电商平台
  • wordpress 建站 linux视频网站怎么引流
  • 扬州哪家公司做网站比较好百度快速排名系统查询
  • 网站里添加斗鱼直播的视频怎么做中国建设安全监理协会网站
  • 历史文化类网站源码电商跟开网店是一样吗
  • 明星设计网站风格说明北京推出“北京中轴线”
  • 两学一做考试网站全屏网站
  • 图片网站优化网站设计费用明细
  • 有趣的网站代码视频永久免费生成二维码
  • 国外画册设计欣赏网站上海做网站去哪里
  • h5自适应网站模板西昌市建设工程管理局网站
  • 网站上传的流程图网站流量统计表
  • 天河做网站哪家好广东专业商城网站建设
  • 彩票网站开发合法吗网络优化大师下载
  • 质量好网站建设公司做医院网站公司电话
  • 网站做链接的意义是什么v2ex wordpress主题
  • 公司微网站制作克隆网站怎么做后台
  • 专业网站建设哪里找泉州网站建设解决方案
  • 建筑作品集网站代做外包制作app软件要多少钱
  • win7和wordpress博客seo怎么做
  • 平凉市住房和城乡建设局网站扬中网站建设包括哪些
  • 外贸建站哪家公司好seo网站的锚文本怎么写
  • 安徽建设厅网站施网站建设源代码共享
  • 学做网站需要多久时间购物网站每个模块主要功能