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

汽车网站建设代理加盟深圳网络制作公司

汽车网站建设代理加盟,深圳网络制作公司,厦门 网站建设闽icp,网站建设明细报价Java的Stream API是Java 8引入的一个强大的功能#xff0c;它允许以声明性方式处理数据集合#xff0c;例如过滤、映射、排序等。下面是一些Stream API的进阶使用#xff1a; 自定义中间操作#xff1a;你可以定义自己的中间操作#xff0c;然后在Stream上使用它。例如它允许以声明性方式处理数据集合例如过滤、映射、排序等。下面是一些Stream API的进阶使用 自定义中间操作你可以定义自己的中间操作然后在Stream上使用它。例如你可以创建一个名为filterNames的操作它只接受名字长度大于5的字符串。 java复制代码 public static T PredicateT filterNames(String name) { return (T t) - t instanceof String ((String) t).length() 5 ((String) t).contains(name); } 然后在Stream上使用它 java复制代码 ListString names Arrays.asList(Alice, Bob, Charlie, Dave); ListString result names.stream() .filter(filterNames(a)) .collect(Collectors.toList()); 终止操作除了常见的collect, reduce等终止操作外你还可以使用其他一些操作如forEachallMatchanyMatch等。例如你可以使用allMatch来检查Stream中的所有元素是否满足某个条件 java复制代码 boolean allPositive IntStream.range(0, 10) .allMatch(i - i 0); 短路操作一些Stream操作如filter和map支持短路。这意味着如果操作的源是无限的那么这些操作可以在任何给定的时间点提前终止。这可以用来避免无限循环。例如 java复制代码 StreamInteger numbers Stream.generate(() - 1).limit(1000); ListInteger result numbers.filter(n - n % 2 0).collect(Collectors.toList()); 在这个例子中如果源Stream是无限的那么filter操作会在找到第一个偶数时停止而不是尝试处理所有的数字。 4. 并行流并行流允许你在多个线程上同时处理数据。这对于大数据集非常有用因为它可以显著提高性能。但是要注意并行流并不总是比顺序流更快。它们在处理大量数据时效果最好。例如 java复制代码 ListInteger numbers Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10); ListInteger result numbers.parallelStream() .filter(n - n % 2 0) .collect(Collectors.toList()); 使用Optional当你从Stream中获取单个元素时你应该总是使用Optional。这可以避免NullPointerException。例如 java复制代码 OptionalString firstName names.stream() .findFirst(); 在这个例子中如果名字列表为空firstName将是空的而不是null。然后你可以使用firstName.isPresent()来检查是否有名字或者使用firstName.orElse(default)来提供一个默认值。
http://www.zqtcl.cn/news/822606/

相关文章:

  • 网站栏目 英文wordpress 情侣
  • 济南市历下区建设局官方网站wordpress 作者页
  • 武进建设银行网站首页大型网站建设哪家快
  • 做网站用vs怎么自己写代码做网站
  • 网站建设产品需求文档技术培训学校机构
  • 简单个人网站源码石景山网站seo优化排名
  • 用花生做网站房地产电子商务的网站建设
  • 宁波网站建设团队sem竞价托管多少钱
  • 工艺品东莞网站建设营销助手app
  • 怎么添加网站 多少钱wordpress 在线教育模板
  • 做鞋的垂直网站小型购物网站模板
  • 石家庄公司网站建设网站建设技术难点
  • 阿里云能放企业网站吗建设网站的建设费用包括什么
  • 网站对公司的作用是什么初学者学做网站用什么软件
  • 网站的建设模式高校后勤网站建设要求
  • 网站的导航栏怎么做的网站seo诊断报告怎么写
  • elementui 做的网站写网站编程需要什么
  • 一站式网站建设顾问小程序小游戏开发
  • 网站导航html网站开发从哪开始学
  • 成立网站是不是需要先成立公司上海今天新闻发布会直播
  • 企业只有建立了自己的网站网站建设骗子
  • 凡科 360免费建站培训网页制作机构
  • 做网站用什么后缀好法人变更在哪个网站做公示
  • 公司建一个网站多少钱戴尔公司网站建设
  • 可以做试卷网站数学试卷小学六白沟网站开发
  • 宁波个人网站建设好看的网站在哪里好找
  • 宜春做网站公司wordpress 朋友圈插件
  • 做特价网站ckplayer wordpress
  • 网站运营需要服务器吗在哪个网站做图片视频带音乐
  • 大连网站备案高品质网站建设公司