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

查看域名之前做的网站wordpress网址导航

查看域名之前做的网站,wordpress网址导航,网络营销公司哪家好,深圳航空公司官方网站一、概述 Stream流是Java 8 API添加的一个新的抽象,以一种声明性方式处理数据集合(侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式)。 Stream流是对集合(Collection)对象功能的增强&#xf…

一、概述

Stream流是Java 8
API添加的一个新的抽象,以一种声明性方式处理数据集合(侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式)。

Stream流是对集合(Collection)对象功能的增强,与Lambda表达式结合,可以提高编程效率、间接性和程序可读性。

二、如何使用Stream流?
1.创建Stream流。
(1)Stream创建。

Stream<String> stream1 = Stream.of("one","two");

(2) Collection集合创建。

List<String> list = Arrays.asList("one","two");
Stream<String> stream = list.stream(); // 串行Stream
Stream<String> parallelStream = list.parallelStream(); // 并行Stream

(3)Array数组创建

String[] strArr = {"one","two"};Stream arrayStream = Arrays.stream(strArr);

(4) 文件创建

try {Stream<String> fileStream = Files.lines(Paths.get("file.txt"), Charset.defaultCharset());} catch (IOException e) {e.printStackTrace();}

(5) 函数创建
generator:


Stream<String> stream = Stream.generate(()->"a").limit(2);

generate方法接受一个参数,方法参数类型为Supplier ,由它为流提供值。generate生成的流也是无限流,因此通过limit对流进行了截断。

iterator:

Stream<Integer> iterateStream = Stream.iterate(0, s -> s + 2).limit(3);

iterate方法接受两个参数,第一个为初始化值,第二个为进行的函数操作,因为iterator生成的流为无限流,通过limit方法对流进行了截断,只生成3个偶数。

2.操作Stream。
常用的Stream操作包括:过滤、映射、排序、去重、计数、归约等等。
filter:
过滤方法filter用于对Stream中的元素进行筛选,只保留符合指定条件的元素,如下:

List<String> list = Arrays.asList("one","two","three");
Stream<String> stream = list.stream().filter(s -> s.length() > 3);

map:使用map方法可以将流中的元素映射到另一个值。例如,将一个字符串列表中的元素转换为大写:

List<String> names = Arrays.asList("one","two","three");
List<String> upperCaseNames = names.stream().map(String::toUpperCase).collect(Collectors.toList());

sorted:使用sorted方法可以对流中的元素进行排序。例如,对一个整数列表进行升序排序:

List<Integer> numbers = Arrays.asList(1, 3, 5, 1, 7);
List<Integer> sortedNumbers = numbers.stream().sorted().collect(Collectors.toList());

distinct: distinct用于将Stream中的重复元素去除,只保留一个:

List<Integer> numbers = Arrays.asList(2, 7, 1, 1, 7);
List<Integer> sortedNumbers = numbers.stream().distinct().collect(Collectors.toList());

count: 计数方法count用于返回Stream中元素的数量,返回值为long类型。

List<String> list = Arrays.asList("one","two","three");
long count = list.stream().count();

reduce: reduce用于将Stream中的元素归约成一个值,例如求和、求最大值等。例如,计算一个整数列表的总和:

List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
int sum = numbers.stream().reduce(0, Integer::sum);

forEach: forEach方法用于对Stream中的每个元素执行指定的操作。

List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
list.stream().forEach(System.out::println);

collect:使用collect方法可以将流中的元素收集到一个集合中。例如,将一个字符串列表中的元素收集到一个新的列表中:

List<String> names = Arrays.asList("one","two","three");
List<String> collectedNames = names.stream().collect(Collectors.toList());

总结:
Stream是Java 8中非常重要的一个API,本文详细介绍了Java Stream流的概念、使用方法。通过Stream流,开发人员可以以声明式的方式对数据进行操作,使代码更加简洁、易读。我们还介绍了Stream流的常用操作方法使用
通过充分利用Stream流的特性和优势,开发人员可以编写更加优雅、高效的数据处理代码。

http://www.yayakq.cn/news/859099/

相关文章:

  • 网站头部pswordpress设置账号
  • 东营有网站焊工培训ppt课件
  • 网站的关键词晋城市住建设局网站
  • 网站ueowordpress安全问题
  • 怎么添加网站关键词想建设一个网站自己接一些小活
  • 沈阳网站改版网页编辑排版工具有哪些
  • 公司网站域名申请汕头建站模板源码
  • 网站运营前期中期后期wordpress新手教程
  • 经营范围 网站开发wordpress 整站音乐
  • 广东网站设计流程做骑兵电影网站赚钱
  • 电商网站大连Wordpress怎么配合HTML
  • 新东阳建设集团网站wordpress头像网站
  • 东莞专业做网站网站优化公司认准乐云seo
  • 二次网站开发网站找不到的原因
  • 上海网站建设优化价格服装设计师需要什么学历
  • 郑州正云网站建设网站开发联系方式
  • 呼和浩特企业网站排名优化页面简单的网站模板免费下载
  • 网站建设的标签指的是如何搭建虚拟专用网络
  • 网站主关键词如何优化东莞新闻头条最新消息
  • 大量word发布wordpressseo关键词优化最多可以添加几个词
  • 专业做设计师品牌网站网站制作怎么做语音搜索框
  • 网站同步到新浪微博小内存 wordpress 优化
  • 哪个网站做简历好wordpress yum
  • 建一个网站需要什么手续wordpress文章排列
  • 关于做网站公司周年大促销无锡网站优化公司
  • 邢台做网站优化费用WordPress主题制作教程三
  • 做网站的教程中国万网陈峰欣
  • 网站改版 建设方案支付公司网站建设费账务处理
  • 西安个人做网站seo排名优化是什么
  • 用angular做的网站网站备案域名证书