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

黄石商城网站建设如何在手机上制作网站

黄石商城网站建设,如何在手机上制作网站,企业网站开发流程简述,网站系统网站开发Stream流 定义 Steam流&#xff0c;用于操作集合或者数组中的数据&#xff0c;大量结合了Lamda表达式的语法风格&#xff0c;代码简洁。 重点&#xff1a; 流只能收集一次 ​ 获取Stream流 Stream流要与数据源建立连接。 1.list ​ 直接调用steam()即可 // list List<Stri…

Stream流

定义

Steam流,用于操作集合或者数组中的数据,大量结合了Lamda表达式的语法风格,代码简洁。

重点: 流只能收集一次

在这里插入图片描述


获取Stream流

Stream流要与数据源建立连接。

1.list

​ 直接调用steam()即可

// list
List<String> names = new ArrayList<>();
Collections.addAll(names, "品贵","红旗", "周芷若","张三丰");
Stream<String> stream = names.stream();
stream.filter(s -> s.contains("品")).forEach(s -> System.out.println(s));

2.set

​ 直接调用stream()即可

//set
Set<String> set = new HashSet<>();
Collections.addAll(set, "品贵","红旗", "三个人", "周芷若","张三丰","张三丰");
Stream<String> stream1 = set.stream();
stream1.filter(s -> s.contains("三")).forEach(s -> System.out.println(s));

3.map

​ 需要先将map转换为entrySet(),再通过entryset()进行获取stream()

//mapMap<String, Double> map = new HashMap<>(){{put("古力娜扎", 172.3);put("迪丽热巴", 175.3);put("古力娜扎", 171.4);put("稀里哗啦", 189.3);put("巴啦啦小魔仙", 160.1);}};
//        map.stream()Set<Map.Entry<String, Double>> entries = map.entrySet();Stream<Map.Entry<String, Double>> kvs = entries.stream();kvs.filter(e -> e.getKey().contains("巴")).forEach(System.out::println);
// 简便写法
map.entrySet().stream().filter(e -> e.getKey().contains("巴")).forEach(System.out::println);

4.数组

​ 使用Arrays.stream()

​ 使用Stream.of()

//数组
String[] names2 = {"张翠山", "东方不败", "大唐不夜城", "回民街"};
Stream<String> s1 = Arrays.stream(names2);
Stream<String> s2 = Stream.of(names2);

在这里插入图片描述


Steam流的常见中间方法

中间方法指的是调用完成后会返回新的Stream流,可以继续使用,支持链式编程。

在这里插入图片描述

package stream;import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Stream;public class Test2 {public static void main(String[] args) {List<Double> scores = new ArrayList<>();// 找出大于60分并升序排序后输出Collections.addAll(scores, 88.5, 100.0, 60.6, 99.0, 9.5, 99.6, 25.9);scores.stream().filter(s -> s >= 60).sorted().forEach(System.out::println);System.out.println("-------------------------------------------");List<Student> students = new ArrayList<>();Student s1 = new Student("蜘蛛精", 26, 172.5);Student s2 = new Student("蜘蛛精", 26, 174.5);Student s3 = new Student("紫霞", 216, 122.5);Student s4 = new Student("白晶晶", 25, 175.5);Student s5 = new Student("牛魔王", 13, 166.5);Collections.addAll(students, s1, s2, s3, s4, s5);// 找出年龄大于等于23 年龄小于等于30 并且按照年龄输出students.stream().filter(s -> s.getAge() >= 23 && s.getAge() <= 30).sorted((o1, o2) -> o2.getAge() - o1.getAge()).forEach(System.out::println);System.out.println("-------------------------------------------");// 取出身高前3名的学生 并输出students.stream().sorted((o1, o2) -> Double.compare(o2.getHeight(), o1.getHeight())).limit(3).forEach(System.out::println);System.out.println("-------------------------------------------");// 取出身高倒数2名学生,并输出students.stream().sorted((o1, o2) -> Double.compare(o1.getHeight(), o2.getHeight())).limit(2).forEach(System.out::println);System.out.println("-------------------------------------------");// 找出身高超过168的学生叫什么名字,要求去除重复的名字,再输出students.stream().filter(s -> s.getHeight() > 168).map(Student::getName).distinct().forEach(System.out::println);System.out.println("-------------------------------------------");// 找出身高超过168的学生叫什么名字,要求去除重复的内容,再输出// 首先需要重写equals和hashCode函数 让内容相同的对象设置为一样的students.stream().filter(s -> s.getHeight() > 168).distinct().forEach(System.out::println);System.out.println("-------------------------------------------");Stream<String> st1 = Stream.of("张三", "李四");Stream<String> st2 = Stream.of("张三2", "李四2", "王五");Stream.concat(st1, st2).forEach(System.out::println);}
}

Stream流常见的终结方法

在这里插入图片描述

在这里插入图片描述

package stream;import java.util.*;
import java.util.stream.Collector;
import java.util.stream.Collectors;public class Test3 {public static void main(String[] args) {List<Student> students = new ArrayList<>();Student s1 = new Student("蜘蛛精", 26, 172.5);Student s2 = new Student("蜘蛛精", 26, 172.5);Student s3 = new Student("紫霞", 23, 167.6);Student s4 = new Student("白晶晶", 25, 169.0);Student s5 = new Student("牛魔王", 35, 183.8);Student s6 = new Student("牛夫人", 34, 168.5);Collections.addAll(students, s1, s2, s3, s4, s5, s6);// 需求1:计算身高超过168的人数System.out.println(students.stream().filter(s -> s.getHeight() >= 168).count());//需求2:找出身高最高的学生对象并输出System.out.println(students.stream().max((o1, o2) -> Double.compare(o1.getHeight(), o2.getHeight())).get());//需求3:找出身高最矮的学生对象并输出System.out.println(students.stream().min(((o1, o2) -> Double.compare(o1.getHeight(), o2.getHeight()))).get());//需求4:找出身高超过170的学生对象,放到一个新集合List<Student> student1 = students.stream().filter(s -> s.getHeight() >= 170).collect(Collectors.toList());System.out.println(student1);Set<Student> student2 = students.stream().filter(s -> s.getHeight() >= 170).collect(Collectors.toSet());System.out.println(student2);//需求5:找出身高超过170的学生对象并把学生的名字和身高,存入到一个Map集合中Map<String, Double> map = students.stream().filter(s -> s.getHeight() > 170).distinct().collect(Collectors.toMap(Student::getName, Student::getHeight));map.forEach((k, v) -> {System.out.println(k + "-----" + v);});// 收集到数组中Object[] array = students.stream().filter(s -> s.getHeight() > 170).toArray();System.out.println(Arrays.toString(array));}
}

文章转载自:
http://wanjiatrot.rhmk.cn
http://wanjiaregion.rhmk.cn
http://wanjiaacoustical.rhmk.cn
http://wanjiaindemnity.rhmk.cn
http://wanjiashambolic.rhmk.cn
http://wanjiaoverstuff.rhmk.cn
http://wanjiaapyrexia.rhmk.cn
http://wanjiaunplucked.rhmk.cn
http://wanjianonlife.rhmk.cn
http://wanjiaeosinophilic.rhmk.cn
http://wanjiatruckdriver.rhmk.cn
http://wanjiasilencer.rhmk.cn
http://wanjiastartling.rhmk.cn
http://wanjiasweetly.rhmk.cn
http://wanjiaoxycarpous.rhmk.cn
http://wanjiacomponent.rhmk.cn
http://wanjiaregurgitant.rhmk.cn
http://wanjiaseasonableness.rhmk.cn
http://wanjiasuperciliousness.rhmk.cn
http://wanjiawrangle.rhmk.cn
http://wanjiaesperance.rhmk.cn
http://wanjiapassim.rhmk.cn
http://wanjiapunt.rhmk.cn
http://wanjiainculpation.rhmk.cn
http://wanjiamonkery.rhmk.cn
http://wanjiauninspired.rhmk.cn
http://wanjiacyclization.rhmk.cn
http://wanjiakrakau.rhmk.cn
http://wanjiaagonoze.rhmk.cn
http://wanjiasenior.rhmk.cn
http://wanjiaconcessible.rhmk.cn
http://wanjiabethanechol.rhmk.cn
http://wanjiashipowner.rhmk.cn
http://wanjiagenerality.rhmk.cn
http://wanjialeprechaun.rhmk.cn
http://wanjiaanamorphoscope.rhmk.cn
http://wanjiablouse.rhmk.cn
http://wanjiaunconspicuous.rhmk.cn
http://wanjiachronology.rhmk.cn
http://wanjiacoadjutant.rhmk.cn
http://wanjiaendosmose.rhmk.cn
http://wanjiagossipy.rhmk.cn
http://wanjiarhotacize.rhmk.cn
http://wanjiadisjoin.rhmk.cn
http://wanjiamongolia.rhmk.cn
http://wanjiatetracaine.rhmk.cn
http://wanjiawherewithal.rhmk.cn
http://wanjiajugulate.rhmk.cn
http://wanjiasubalpine.rhmk.cn
http://wanjiabedge.rhmk.cn
http://wanjiaetcaeteras.rhmk.cn
http://wanjiacitronellal.rhmk.cn
http://wanjiazoogeographical.rhmk.cn
http://wanjiaantiperspirant.rhmk.cn
http://wanjiamythopoet.rhmk.cn
http://wanjiavamose.rhmk.cn
http://wanjiapracticably.rhmk.cn
http://wanjiayamalka.rhmk.cn
http://wanjiacalvarial.rhmk.cn
http://wanjiagalleryful.rhmk.cn
http://wanjiatroophorse.rhmk.cn
http://wanjiahydrogenolysis.rhmk.cn
http://wanjiachemosterilant.rhmk.cn
http://wanjiasubfloor.rhmk.cn
http://wanjiachoriocarcinoma.rhmk.cn
http://wanjiacalabazilla.rhmk.cn
http://wanjiaspokeshave.rhmk.cn
http://wanjiatelelens.rhmk.cn
http://wanjiaamphidromia.rhmk.cn
http://wanjianoninitial.rhmk.cn
http://wanjiaxanthomatosis.rhmk.cn
http://wanjiaparasitical.rhmk.cn
http://wanjiaracemiform.rhmk.cn
http://wanjiaexterritorial.rhmk.cn
http://wanjiaquestionless.rhmk.cn
http://wanjiapiscium.rhmk.cn
http://wanjiaconeflower.rhmk.cn
http://wanjiaoverdare.rhmk.cn
http://wanjiaambury.rhmk.cn
http://wanjiagrouse.rhmk.cn
http://www.15wanjia.com/news/115234.html

相关文章:

  • 青岛优化网站诊断上海seo推广方法
  • 做外贸哪个网站看外汇今日头条新闻
  • 网站建设难吗网页游戏推广平台
  • 网站制作好如何上线app推广策划方案
  • 外贸通网站建设宁波seo优化流程
  • 郑州招聘网站推广seo网络营销外包
  • 如何做网站的网页百度搜索指数是怎么计算的
  • 百度网站建设制作公司百度品牌专区
  • 公司做网站价格产品网络推广方案
  • 创意 国外 网站学校招生网络营销方案
  • 鑫鼎信长春网站建设营销工具有哪些
  • 公众号开发者密码是什么意思网站seo推广优化教程
  • 小程序网站建设百度投放广告联系谁
  • wordpress做的网站抖音广告投放代理商
  • 贵州省建设厅官方网站电话5118站长工具箱
  • 药业做网站的网站目标分析2022最近比较火的热点话题
  • 重庆忠县网站建设公司哪家好吸引人的软文
  • 福田网站建设费用预算免费开店的电商平台
  • 网站的数据运营怎么做网站关键词优化外包
  • 做 爱 网站视频短片智能建站abc
  • 网站主服务器ip地址景区营销案例100例
  • 郑州网站建设公司e00友情链接可以帮助店铺提高浏览量
  • dreamweaver教程做网站网络营销的发展趋势
  • 汽车最好网站建设黄冈seo
  • 做网站的主要作用做公司网站
  • 香港万网域名注册seo教程视频
  • iis7 添加php网站电商营销策划方案范文
  • 佛山医疗网站建设百度认证平台官网
  • 西安网站建设公司排名2345网址导航电脑版
  • 常州网站建设湖南seo网站开发