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

做网站开发哪里可以接单百度医生

做网站开发哪里可以接单,百度医生,宁波建设网图,芜湖做网站哪家好Java的Stream API是Java 8引入的一个强大的功能,它允许以声明性方式处理数据集合,例如过滤、映射、排序等。下面是一些Stream API的进阶使用: 自定义中间操作:你可以定义自己的中间操作,然后在Stream上使用它。例如&am…

Java的Stream API是Java 8引入的一个强大的功能,它允许以声明性方式处理数据集合,例如过滤、映射、排序等。下面是一些Stream API的进阶使用:

  1. 自定义中间操作:你可以定义自己的中间操作,然后在Stream上使用它。例如,你可以创建一个名为filterNames的操作,它只接受名字长度大于5的字符串。

 

java复制代码

public static <T> Predicate<T> filterNames(String name) {
return (T t) -> t instanceof String && ((String) t).length() > 5 && ((String) t).contains(name);
}

然后在Stream上使用它:

 

java复制代码

List<String> names = Arrays.asList("Alice", "Bob", "Charlie", "Dave");
List<String> result = names.stream()
.filter(filterNames("a"))
.collect(Collectors.toList());
  1. 终止操作:除了常见的collectreduce等终止操作外,你还可以使用其他一些操作,如forEachallMatchanyMatch等。例如,你可以使用allMatch来检查Stream中的所有元素是否满足某个条件:

 

java复制代码

boolean allPositive = IntStream.range(0, 10)
.allMatch(i -> i > 0);
  1. 短路操作:一些Stream操作,如filtermap,支持短路。这意味着如果操作的源是无限的,那么这些操作可以在任何给定的时间点提前终止。这可以用来避免无限循环。例如:
 

java复制代码

Stream<Integer> numbers = Stream.generate(() -> 1).limit(1000);
List<Integer> result = numbers.filter(n -> n % 2 == 0).collect(Collectors.toList());

在这个例子中,如果源Stream是无限的,那么filter操作会在找到第一个偶数时停止,而不是尝试处理所有的数字。
4. 并行流:并行流允许你在多个线程上同时处理数据。这对于大数据集非常有用,因为它可以显著提高性能。但是要注意,并行流并不总是比顺序流更快。它们在处理大量数据时效果最好。例如:

 

java复制代码

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
List<Integer> result = numbers.parallelStream()
.filter(n -> n % 2 == 0)
.collect(Collectors.toList());
  1. 使用Optional:当你从Stream中获取单个元素时,你应该总是使用Optional。这可以避免NullPointerException。例如:

 

java复制代码

Optional<String> firstName = names.stream()
.findFirst();

在这个例子中,如果名字列表为空,firstName将是空的,而不是null。然后你可以使用firstName.isPresent()来检查是否有名字,或者使用firstName.orElse("default")来提供一个默认值。

http://www.tj-hxxt.cn/news/112745.html

相关文章:

  • 免费做思维导图的网站新业务在线软件下载
  • 网络工程师培训班哪里保定关键词优化软件
  • 建设网站具备的知识营销推广投放平台
  • 在自己的网站做百度搜索框本周国内重大新闻十条
  • 如何注册域名赚钱长沙seo智优营家
  • 国际网站建设工具河南省最新通知
  • 软件开发和网站建设哪个好电商平台怎么推广
  • 便宜做网站公司sem竞价推广公司
  • 中核华兴建设有限公司投标网站百度seo搜索引擎优化厂家
  • 个人做网站 优帮云网络推广专员所需知识
  • 手机网站js电话悬浮世界足球排名最新
  • 男女做暖免费网站 香蕉网站推广排名教程
  • 昆明云南微网站建设新冠病毒最新消息
  • 如何规避电子政务门户网站建设公司网络营销推广软件
  • 网店装修图seo标题优化的方法
  • python的网站开发源码今日热搜新闻头条
  • 网站建设优化今天国际新闻最新消息10条
  • 番禺制作网站系统软文广告发稿
  • 做外贸常用那几个网站最好的小说网站排名
  • 大亚湾住房规划建设局网站广东优化疫情防控措施
  • 昆山 网站建设网络营销的市场背景
  • 网站策划与制作互联网营销师报名入口官网
  • 汕头 网站腾讯广告代理商加盟
  • 做网站的首页下拉列表电商引流推广方法
  • 设计建筑江北seo页面优化公司
  • 淘宝客网站免费建站百度竞价广告投放
  • 成都网站建设公司有哪些软文素材网
  • 深圳营销型网站建设唐山seo推广公司
  • wordpress默认后台登陆关键词优化app
  • 网站建设蘑菇街刷关键词怎么刷