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

我也来做外国网站购物游戏推广代理平台

我也来做外国网站购物,游戏推广代理平台,游戏推广员是做什么的,做淘客应该知道的网站文章目录 一、Stream API vs 集合二、Stream 使用的执行流程2.1、创建Stream2.1、中间操作2.1.1. filter2.1.2. limit2.1.3. skip2.1.4. distinct2.1.5. map2.1.6. sorted 一、Stream API vs 集合 Stream API 关注的是多个数据的计算(排序、查找、过滤、映射、遍历…

文章目录

  • 一、Stream API vs 集合
  • 二、Stream 使用的执行流程
    • 2.1、创建Stream
    • 2.1、中间操作
      • 2.1.1. filter
      • 2.1.2. limit
      • 2.1.3. skip
      • 2.1.4. distinct
      • 2.1.5. map
      • 2.1.6. sorted

一、Stream API vs 集合

  • Stream API 关注的是多个数据的计算(排序、查找、过滤、映射、遍历等),面向CPU。集合关注的是数据的存储,面向内存。
  • Stream API 之于 集合,类似于 SQL 之于 数据表的查询。

二、Stream 使用的执行流程

  • 1.创建Stream

一个数据源(如:集合、数组),获取一个流

  • 2.中间操作
  • 3.终止操作

2.1、创建Stream

  • 1.通过集合
@Test
public void test(){List<Integer> list = Arrays.asList(1,2,3,4,5);//JDK1.8中,Collection系列集合增加了方法Stream<Integer> stream = list.stream();
}

Java8 中的 Collection 接口被扩展,提供了两个获取流的方法
1.default Stream<E> stream() : 返回一个顺序流 2.default Stream<E> parallelStream() : 返回一个并行流

  • 2.通过数组
@Test
public void test(){String[] arr = {"hello","world"};Stream<String> stream = Arrays.stream(arr); int[] arr = {1,2,3,4,5};IntStream stream = Arrays.stream(arr);
}
  • 3.通过Stream的of()
@Test
public void test04(){Stream<Integer> stream = Stream.of(1,2,3,4,5);
}

2.1、中间操作

2.1.1. filter

从流中排除某些元素

	public static void main(String[] args) {List<Person> list = new ArrayList<>();Person p1 = new Person(1,"xixi");Person p2 = new Person(3,"haha");list.add(p1);list.add(p2);list.stream().filter(person -> person.getAge() > 2).forEach(System.out :: println);}

2.1.2. limit

使元素不超过指定数量

	public static void main(String[] args) {List<Person> list = new ArrayList<>();Person p1 = new Person(1,"xixi");Person p2 = new Person(3,"haha");list.add(p1);list.add(p2);list.stream().limit(1).forEach(System.out :: println);}

在这里插入图片描述

2.1.3. skip

跳过前面n个元素

	public static void main(String[] args) {List<Person> list = new ArrayList<>();Person p1 = new Person(1,"xixi");Person p2 = new Person(3,"haha");Person p3 = new Person(5,"yiyi");list.add(p1);list.add(p2);list.add(p3);list.stream().skip(2).forEach(System.out :: println);}

在这里插入图片描述

2.1.4. distinct

通过流中元素的hashCode()和equals()方法,去除重复元素

2.1.5. map

映射,将元素转换为其他形式或提取信息

	 public static void main(String[] args) {List<String> list = Arrays.asList("aa", "bb", "cc");/* 1.lmabda表达式 */list.stream().map(item -> item.toUpperCase()).forEach(System.out :: println);/* 2.方法引用 */list.stream().map(String :: toUpperCase).forEach(System.out :: println);}

在这里插入图片描述

2.1.6. sorted

排序

http://www.hkea.cn/news/551333/

相关文章:

  • 建设工程合同包括成都网站改版优化
  • 深圳不加班的互联网公司整站seo优化
  • 中国做的很好的食品网站肇庆疫情最新消息
  • 做时时彩网站微信seo关键词有话要多少钱
  • 陇南市建设局网站商务软文写作
  • 做学术研究的网站营销方案怎么写?
  • 专业网站设计公司有哪些秒收录关键词代发
  • 织梦网站模板源码下载真实有效的优化排名
  • 网站建设过程中什么最重要磁力链bt磁力天堂
  • html5企业网站案例鹤壁搜索引擎优化
  • 网站建设平台简介链接交换平台
  • 照片展示网站模板宁波seo咨询
  • 奉贤建设机械网站制作长沙网址seo
  • 上海企业网站模板建站常用的网络推广方法
  • 大连零基础网站建设教学培训济南seo优化公司
  • html 做网站案例简单网站推广建设
  • 践行新使命忠诚保大庆网站建设线上广告
  • 定制网站建设服务商商家联盟营销方案
  • 集团官网建设公司外贸seo推广公司
  • 佛山新网站制作平台网站诊断工具
  • 做PPT的网站canvawhois查询
  • 营销型网站建设吉林定制化网站建设
  • 个人网上公司注册流程图新站优化案例
  • 做se要明白网站明星百度指数排名
  • 网页微博草稿箱在哪西安seo推广优化
  • 嘉兴微信网站建设谷歌首页
  • 什么网站做海报b站不收费网站
  • 如何自己做个简单网站seo知识点
  • 有哪些做批发的网站有哪些手续百度推广优化是什么意思
  • 用阿里巴巴店铺做公司网站怎么样引擎搜索有哪些