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

网站开发 0755邯郸网站建设好的公司

网站开发 0755,邯郸网站建设好的公司,seo优化策略,wordpress段首空2字一.Stream流的中间方法 注意1#xff1a;中间方法#xff0c;返回新的Stream流#xff0c;原来的Stream流只能使用一次#xff0c;建议使用链式编程 注意2#xff1a;修改Stream流中的数据#xff0c;不会影响原来集合或者数组中的数据 二.filter filter的主要用法是…一.Stream流的中间方法  注意1中间方法返回新的Stream流原来的Stream流只能使用一次建议使用链式编程 注意2修改Stream流中的数据不会影响原来集合或者数组中的数据  二.filter filter的主要用法是过滤挑选出满足条件的元素 package com.njau.d10_my_stream;import java.util.ArrayList; import java.util.Collections;public class StreamDemo6 {public static void main(String[] args) {/*filter 过滤limit 获取前几个元素skip 跳过前几个元素注意1中间方法返回新的Stream流原来的Stream流只能使用一次建议使用链式编程注意2修改Stream流中的数据不会影响原来集合或者数组中的数据*///filter 过滤 把张开头的留下其余的过滤不要ArrayListString list new ArrayList();Collections.addAll(list,张无忌,周芷若,赵敏,张强,张三丰,张翠山,张良,王二麻子,谢广坤);/*list.stream().filter(new PredicateString() {Overridepublic boolean test(String s) {// 返回值为true。则表示当前数据留下// 返回值为false。则表示当前数据舍弃不要return s.startsWith(张);}}).forEach(s - System.out.println(s));*/list.stream().filter(s - s.startsWith(张)).filter(s - s.length() 3).forEach(s - System.out.println(s));// 只能用一次,已经在上面用过了 // stream1.forEach(s - System.out.println(s));System.out.println(list);} }三.limit和skip limit获取前几个元素 skip跳过前几个元素 package com.njau.d10_my_stream;import java.util.ArrayList; import java.util.Collections;public class StreamDemo6 {public static void main(String[] args) {/*filter 过滤limit 获取前几个元素skip 跳过前几个元素注意1中间方法返回新的Stream流原来的Stream流只能使用一次建议使用链式编程注意2修改Stream流中的数据不会影响原来集合或者数组中的数据*///filter 过滤 把张开头的留下其余的过滤不要ArrayListString list new ArrayList();Collections.addAll(list,张无忌,周芷若,赵敏,张强,张三丰,张翠山,张良,王二麻子,谢广坤);// limit 获取前几个元素// skip 跳过前几个元素list.stream().limit(3).forEach(s - System.out.println(s));System.out.println();list.stream().skip(3).forEach(s - System.out.println(s));System.out.println();// 课堂练习// 获取张强,张三丰,张翠山// 方法1list.stream().skip(3).limit(3).forEach(s - System.out.println(s));System.out.println();// 方法2list.stream().limit(6).skip(3).forEach(s - System.out.println(s));} }四.distinct 对于集合中的元素进行去重如果集合使用的是HashSet集合要进行hashCode和equals方法的重写 package com.njau.d10_my_stream;import java.util.ArrayList; import java.util.Collections; import java.util.stream.Stream;public class StreamDemo7 {public static void main(String[] args) {/*distinct 元素去重依赖hashCode和equals方法concat 合并a和b两个流为一个流如果两个流中的数据类型不一致那么会使用两个数据类型共同的父类数据类型注意1中间方法返回新的Stream流原来的Stream流只能使用一次建议使用链式编程注意2修改Stream流中的数据不会影响原来集合或者数组中的数据*/ArrayListString list new ArrayList();Collections.addAll(list,张无忌,周芷若,赵敏,张强,张三丰,张翠山,张良,王二麻子,谢广坤,张三丰,张三丰);// distinct 元素去重依赖hashCode和equals方法list.stream().distinct().forEach(s - System.out.println(s));System.out.println();} }五.concat 将两个流合并成为一个流如果两个流的数据类型不同那么就使用这两个流的数据类型的公共父类数据类型 package com.njau.d10_my_stream;import java.util.ArrayList; import java.util.Collections; import java.util.stream.Stream;public class StreamDemo7 {public static void main(String[] args) {/*distinct 元素去重依赖hashCode和equals方法concat 合并a和b两个流为一个流如果两个流中的数据类型不一致那么会使用两个数据类型共同的父类数据类型注意1中间方法返回新的Stream流原来的Stream流只能使用一次建议使用链式编程注意2修改Stream流中的数据不会影响原来集合或者数组中的数据*/// concat 合并a和b两个流为一个流如果两个流中的数据类型不一致那么会使用两个数据类型共同的父类数据类型ArrayListString list1 new ArrayList();Collections.addAll(list1,张无忌,周芷若,赵敏,张强,张三丰,张翠山);ArrayListString list2 new ArrayList();Collections.addAll(list2,张良,王二麻子,谢广坤);StreamString stream1 list1.stream();StreamString stream2 list2.stream();StreamString stream3 Stream.concat(stream1, stream2);stream3.forEach(s - System.out.println(s));} }六.map map用于转换流中的数据类型为别的数据类型 package com.njau.d10_my_stream;import java.util.ArrayList; import java.util.Collections; import java.util.function.Function;/*** map 转换流中的数据类型* 注意1中间方法返回新的Stream流原来的Stream流只能使用一次建议使用链式编程* 注意2修改Stream流中的数据不会影响原来集合或者数组中的数据*/ public class StreamDemo8 {public static void main(String[] args) {ArrayListString list new ArrayList();Collections.addAll(list,张无忌-15,周芷若-14,赵敏-13,张强-20,张三丰-100,张翠山-40,张良-35,王二麻子-37,谢广坤-50);// Function函数参数1原来的数据类型 参数2要转换的数据类型list.stream().map(new FunctionString, Integer() {// s原来的数据Overridepublic Integer apply(String s) {String[] arr s.split(-);String s1 arr[1];int i Integer.parseInt(s1);return i;}}).forEach(s - System.out.println(s));System.out.println();list.stream().map(s - Integer.parseInt(s.split(-)[1])).forEach(s - System.out.println(s));} }
http://www.hkea.cn/news/14470244/

相关文章:

  • 快速建站代理wordpress 主题放在哪
  • 北京人力资源网站深圳官方网站设计
  • 缠绕机东莞网站建设技术支持微商城网站开发
  • 新浪网站制作上海建筑建材业网官网入口
  • 伊春网站优化wordpress首页等待画面
  • 想做企业网站想让客户公司做网站的话语
  • 外包网站建设互联网技术主要学什么
  • 江苏省 建设 注册中心网站首页营销型网站建设网站建设制作
  • 橙色网站模板ghost卸载wordpress
  • 网站开发 就业简历模板网站建设必须要服务器么
  • 网商网优化服务
  • 局域网怎么建设网站外贸自建站有哪些
  • 个人自己免费建网站哪家手机网站建设
  • 为什么要做网站优化开源的网站开发软件
  • 企业网站托管排版设计制作做磁力搜索网站违法吗
  • 如何用html在公司的网站上添加栏目路径网站设计与建设报告
  • 企业文化建设网站美工做的好的网站
  • 输入网站查看空间海口网球
  • 建了网站却搜不出来有哪些做的好的营销型网站
  • 网站建设包装策略免费域名空间国外
  • 网站项目报价单模板免费下载海口市住房和城乡建设局网站
  • 广州上市网站建设的公司wordpress如何开启page页面评论
  • 学院网站建设成果平面广告设计要学的软件
  • 网站中转页怎么做企业网站管理系统多站多语言版
  • 类似于微博网站怎么做sae网站代备案
  • 怎么用linux做网站win2008 r2 搭建网站
  • 平顶山股票配资网站建设iis 多网站
  • wordpress 头像插件seo搜索优化推广
  • 成都学校网站建设企业个人网站名称怎么取容易备案
  • 柳州企业网站开发平台缔客网络上海响应式网站建设