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

网站改版模版wordpress 显示pdf插件下载

网站改版模版,wordpress 显示pdf插件下载,发送电子邮件,网站起域名原则Stream流 体验Stream流Stream流的生成方式ColLection体系的集合可以使用默认方法stream ()生成流Map体系的集合间接的生成流数组可以通过stream接口的静态方法of (T... values)生成流 Stream流的中间操作方法StreamT filter(Predicate predicate)StreamTlimit(… Stream流 体验Stream流Stream流的生成方式ColLection体系的集合可以使用默认方法stream ()生成流Map体系的集合间接的生成流数组可以通过stream接口的静态方法of (T... values)生成流 Stream流的中间操作方法StreamT filter(Predicate predicate)StreamTlimit(long maxSize)和StreamTskip(long n)staticTStreamTconcat(StreamaStream b)和StreamTdistinct()StreamTsorted()和StreamTsorted(Comparatorcomparator)RStreamRmap(Function mapper)和IntStream mapTolnt(TolntFunction mapper) Stream流中常见的终结操作void forEach(Consumeraction)和long count( ) Stream流中的收集方法 体验Stream流 需求:按照下面的要求完成集合的创建和遍历 创建一个集合存储多个字符串元素把集合中所有以”灿”开头的元素存储到一个新的集合把”灿”开头的集合中的长度为2的元素存储到一个新的集合遍历上一步得到的集合 import java.util.ArrayList;public class StreamDemo {public static void main(String[] args) {ArrayListString listnew ArrayListString();list.add(伦伦);list.add(壮壮);list.add(昊昊);list.add(灿灿);list.add(灿灿灿);ArrayListString cListnew ArrayList();for (String s:list){if(s.startsWith(灿))cList.add(s);}System.out.println(cList);ArrayListString twoListnew ArrayList();for (String s:cList){if(s.length()2)twoList.add(s);}for (String s:twoList) {System.out.println(s);}System.out.println(--------);//Stream改进list.stream().filter(s-s.startsWith(灿)).filter(s-s.length()2).forEach(System.out::println);} } Stream流的生成方式 Stream流的使用 生成流 通过数据源(集合数组等)生成流 list.stream() 中间操作 一个流后面可以跟随零个或多个中间操作其目的主要是打开流做出某种程度的数据过滤/映射然后返回一个新的流交给下一个操作使用filte() 终结操作 一个流只能有一个终结操作当这个操作执行后流就被使用“光”了无法再被操作。所以这必定是流的最后一个操作forEach() ColLection体系的集合可以使用默认方法stream ()生成流 default Stream stream () public class StreamDemo {public static void main(String[] args) {ListString listnew ArrayListString();StreamString listStream list.stream();SetString setnew HashSetString();StreamString setStream set.stream();} }Map体系的集合间接的生成流 public class StreamDemo {public static void main(String[] args) {MapString,Integer mapnew HashMapString,Integer();StreamString keyStream map.keySet().stream();StreamInteger valueStream map.values().stream();StreamMap.EntryString, Integer entryStream map.entrySet().stream();} }数组可以通过stream接口的静态方法of (T… values)生成流 public class StreamDemo {public static void main(String[] args) {String[] strArray{Hello,world,java!};StreamString strArrayStream Stream.of(strArray);StreamString strArrayStream2 Stream.of(Hello,world,java!);StreamInteger intArrayStream Stream.of(1,2,3);} }Stream流的中间操作方法 Stream filter(Predicate predicate) 用于对流中的数据进行过滤 Predicate接口中的方法boolean test(T t): 对给定的参数进行判断返回一个布尔值 public class StreamDemo {public static void main(String[] args) {ArrayListString listnew ArrayList();list.add(李日天);list.add(朱大壮);list.add(涂狗子);list.stream().filter(s-s.startsWith(李)).forEach(System.out::println);list.stream().filter(s-s.length()3).forEach(System.out::println);list.stream().filter(s-s.startsWith(李)).filter(s-s.length()3).forEach(System.out::println);} }Streamlimit(long maxSize)和Streamskip(long n) Streamlimit(long maxSize): 返回此流中的元素组成的流截取前指定参数个数的数据 Streamskip(long n):跳过指定参数个数的数据返回由该流的剩余元素组成的流 public class StreamDemo {public static void main(String[] args) {ArrayListString listnew ArrayList();list.add(李日天);list.add(朱大壮);list.add(涂狗子);list.add(杨天花);list.stream().limit(3).forEach(System.out::println);list.stream().skip(3).forEach(System.out::println);} }staticStreamconcat(StreamaStream b)和Streamdistinct() staticStreamconcat(StreamaStream b):合并a和b两个流为一个流Streamdistinct(): 返回该流的不同元素(根据Objectequals(Object)) 组成的流 public class StreamDemo {public static void main(String[] args) {ArrayListString listnew ArrayList();list.add(李日天);list.add(朱大壮);list.add(涂狗子);list.add(杨天花);StreamString s1list.stream().limit(3);StreamString s2list.stream().skip(1);// Stream.concat(s1,s2).forEach(System.out::println);Stream.concat(s1,s2).distinct().forEach(System.out::println);} }Streamsorted()和Streamsorted(Comparatorcomparator) Streamsorted():返回由此流的元素组成的流根据自然顺序排序Streamsorted(Comparatorcomparator): 返回由该流的元素组成的流根据提供的Comparator进行排序 public class StreamDemo {public static void main(String[] args) {ArrayListString listnew ArrayList();list.add(lhao);list.add(zdzhaung);list.add(tgouzi);list.add(ytianhua);list.stream().sorted().forEach(System.out::println);list.stream().sorted((s1,s2)-{int nums1.length()-s2.length();int num2num0?s1.compareTo(s2):num;return num2;}).forEach(System.out::println);} } Streammap(Function mapper)和IntStream mapTolnt(TolntFunction mapper) Streammap(Function mapper): 返回由给定函数应用于此流的元素的结果组成的流 Function接口中的方法 R apply(Tt) IntStream mapTolnt(TolntFunction mapper): 返回一ntStream其中包含将给定函数应用于此流的元素的结果 IntStream:表示原始int流TolntFunction接口中的方法int applyAslnt(T value) public class StreamDemo {public static void main(String[] args) {ArrayListString listnew ArrayList();list.add(10);list.add(20);list.add(30);list.add(40);list.stream().map(s-Integer.parseInt(s)).forEach(System.out::println);list.stream().map(Integer::parseInt).forEach(System.out::println);list.stream().mapToInt(Integer::parseInt).forEach(System.out::println);//返回IntStream流int reslist.stream().mapToInt(Integer::parseInt).sum();//IntStream仅有的方法sumSystem.out.println(res);} } Stream流中常见的终结操作 void forEach(Consumeraction)和long count( ) void forEach(Consumeraction):对此流的每个元素执行操作 Consumer接口中的方法 void acceptT t):对给定的参数执行此操作 long count:返回此流中的元素数 public class StreamDemo {public static void main(String[] args) {ArrayListString list new ArrayList();list.add(lhao);list.add(zdzhaung);list.add(tgouzi);list.add(ytianhua);list.stream().forEach(System.out::println);long count list.stream().filter(s - s.startsWith(y)).count();System.out.println(count);} } Stream流中的收集方法 R collect(Collector collector)
http://www.yutouwan.com/news/67175/

相关文章:

  • 延安网站制作网站后台管理系统登陆
  • 抚州城乡建设厅网站黄山公司做网站
  • 外贸云网站建设临沂免费自助建站模板
  • 做网站卖东西赚钱吗网页首站
  • 网站建设制作一个网站的费用软件网站开发
  • 学校网站的英文手机网站有什么
  • 梦幻创意晋城网站建设杭州发布最新消息
  • 美文的手机网站企业邮箱可以是个人qq邮箱吗
  • 文本资料分享网站 建设什么网站上做推广
  • 注册网站可以注销嘛网站子站建设
  • 做旅游景区网站东莞市网络公司
  • 网站一级域名申请优化师的工作内容
  • 东莞app培训网站建设查询建设公司业绩网站
  • 公司网站域名主机dw网页设计代码模板源代码
  • 在线视频教学网站建设360优化大师历史版本
  • 山东省建设厅教育网站wordpress登陆post
  • 英语教学网站建设意见旅游手机网站开发
  • 网站有必要使用伪静态么公司里面有人员增减要去哪个网站做登记
  • 网站空间购买哪个好河北伟创网络技术有限公司
  • 建app网站要多少钱泰安市房产交易中心官网
  • 网站建设公司用5g软件开发工程师的薪资待遇
  • 大学生做兼职的网站有哪些网站后台管理代码
  • 手机网站发布页电脑版网上商城程序
  • 如何在个人电脑用源码做网站六盘水南宁网站建设
  • 网站微信付款调用建设网站应该加什么服务器
  • 做网站需要买域名吗wordpress多站点无法访问
  • 织梦网站地图制作教程哪里可以学ps软件网课
  • 宜兴市网站建设泉州网站建设方案服务
  • 玉树网站建设公司精美个人网站
  • 域名注册网站查询安卓app是用什么语言开发的