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

深圳网络公司做网站html网页完整代码作业

深圳网络公司做网站,html网页完整代码作业,部门网站建设管理典型经验材料,如何推广网址1、forEach方法 该方法接收一个Consumer接口是一个 消费型 的函数式接口,可以传递Lambda表达式,消费数据用来遍历流中的数据,是一个 终结 方法,遍历 之后就不能继续调用Stream流中的其他方法 package com.csdn.stream; import jav…

 1、forEach方法

  • 该方法接收一个Consumer接口是一个 消费型 的函数式接口,可以传递Lambda表达式,消费数据
  • 用来遍历流中的数据,是一个 终结 方法,遍历 之后就不能继续调用Stream流中的其他方法
package com.csdn.stream;
import java.util.function.Consumer;
import java.util.stream.Stream;
public class Demo02Stream_forEach {public static void main(String[] args) {//获取一个Stream流Stream<String> stream = Stream.of("小明", "小兰", "小强");//        stream.forEach(new Consumer<String>() {
//            @Override
//            public void accept(String s) {
//                System.out.println(s);
//            }
//        });//        stream.forEach(name -> System.out.println(name));stream.forEach(System.out::println);//小明 小兰 小强}
}

2、 filter方法

  • 用于对Stream流中的数据进行 过滤 ,方法的参数Predicate是一个函数式接口,所以可以传递Lambda表达式,对数据进行过滤
package com.csdn.stream;
import java.util.function.Consumer;
import java.util.function.Predicate;
import java.util.stream.Stream;
public class Demo03Stream_filter {public static void main(String[] args) {Stream<String> stream = Stream.of("张三丰", "张翠山", "张无忌", "赵敏", "周芷若");//        stream.filter(new Predicate<String>() {
//            @Override
//            public boolean test(String s) {
//                return s.startsWith("张");
//            }
//        }).forEach(new Consumer<String>() {
//            @Override
//            public void accept(String s) {
//                System.out.println(s);
//            }
//        });//        Stream<String> stream2 = stream.filter(name -> name.startsWith("张"));
//        stream2.forEach(System.out::println);//        stream.filter(name->name.startsWith("张")).forEach(name-> System.out.println(name));stream.filter(name -> name.startsWith("张")).forEach(System.out::println);
//                                                                    张三丰 
//                                                                    张翠山
//                                                                    张无忌}
}

3、Stream流的特点 

  • 只能使用一次,Stream流属于管道流,只能被消费(使用)一次,第一个Stream流调用完毕方法,数据就会流转到下一个Stream上,而这时第一个Stream流已经使用完毕,就会关闭了,所以第一个Stream流就不能再调用方法了
package com.csdn.stream;
import java.util.function.Consumer;
import java.util.function.Predicate;
import java.util.stream.Stream;
public class Demo03Stream_filter {public static void main(String[] args) {Stream<String> stream = Stream.of("张三丰", "张翠山", "张无忌", "赵敏", "周芷若");Stream<String> stream2 = stream.filter(name -> name.startsWith("张"));stream2.forEach(System.out::println);//张三丰 张翠山 张无忌//遍历Stream流stream.forEach(System.out::println);//IllegalStateException}
}
D:\Java\jdk-17\bin\java.exe
张三丰
张翠山
张无忌
Exception in thread "main" java.lang.IllegalStateException: stream has already been operated upon or closedat java.base/java.util.stream.AbstractPipeline.sourceStageSpliterator(AbstractPipeline.java:279)at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762)at com.csdn.stream.Demo03Stream_filter.main(Demo03Stream_filter.java:16)

4、map方法 

  • 如果需要将流中的元素映射到另一个流中,可以使用map方法,该接口需要一个Function函数式接口,可以将当前流中的 T 类型数据转换为另一种 R 类型的流
package com.csdn.stream;
import java.util.function.Consumer;
import java.util.function.Function;
import java.util.stream.Stream;
public class Demo04Stream_map {public static void main(String[] args) {//获取一个String类型的Stream流Stream<String> stringStream = Stream.of("1", "2", "3", "4", "5");//        Stream<Integer> integerStream = stringStream.map(new Function<String, Integer>() {
//            @Override
//            public Integer apply(String s) {
//                return Integer.parseInt(s);
//            }
//        });
//        integerStream.forEach(new Consumer<Integer>() {
//            @Override
//            public void accept(Integer integer) {
//                System.out.println(integer);
//            }
//        });//使用map方法,把字符串类型的整数,转换(映射)为Integer类型的整数Stream<Integer> integerStream = stringStream.map(Integer::parseInt);//遍历integerStream流integerStream.forEach(System.out::println);//1 2 3 4 5 }
}

 5、count方法

  • 用于统计Stream流中 元素的个数 ,是一个 终结方法 ,返回值是一个long类型的整数,所以不能再继续调用Stream流中的其他方法了
package com.csdn.stream;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.stream.Stream;
public class Demo05Stream_count {public static void main(String[] args) {List<String> list = new ArrayList<>();Collections.addAll(list, "1", "2", "3", "4", "5");Stream<String> stream = list.stream();System.out.println(stream.count());//5}
}

6、limit方法

 

  • 用于 截取 流中的元素,limit方法可以对流进行截取,只取用前 n 个,参数是一个long型,如果集合当前长度大于参数则进行截取,否则不进行操作
  • limit方法是一个 延迟方法 ,只是对流中的元素进行截取,返回的是一个新的流,所以可以继续调用Stream流中的其他方法
package com.csdn.stream;
import java.util.stream.Stream;
public class Demo06Stream_limit {public static void main(String[] args) {String[] arr = {"喜羊羊", "美羊羊", "懒洋洋", "灰太狼", "红太狼"};//获取一个Stream流Stream<String> arr1 = Stream.of(arr);//使用limit对Stream流中的元素进行截取,只要前3个元素Stream<String> limit = arr1.limit(3);//遍历limit流limit.forEach(System.out::println);//喜羊羊   美羊羊   懒洋洋}
}

 7、skip方法

  • skip用于 跳过 元素,如果希望 跳过前几个元素,可以使用skip方法获取一个截取之后的新流,如果流的当前长度大于 n ,则跳过前 n 个;否则将会得到一个长度为 0 的空流
package com.csdn.stream;
import java.util.stream.Stream;
public class Demo07Stream_skip {public static void main(String[] args) {String[] arr = new String[]{"喜羊羊", "美羊羊", "懒洋洋", "灰太狼", "红太狼"};//获取一个Stream流Stream<String> arr1 = Stream.of(arr);//使用skip方法跳过前3个元素Stream<String> skip = arr1.skip(3);//遍历skip流skip.forEach(System.out::println);//灰太狼  红太狼}
}

 8、concat方法(concatenate)

  • 用于把流 组合 到一起,如果有两个流,希望合并成为一个流,那么可以使用Stream接口的静态方法concat
package com.csdn.stream;
import java.util.stream.Stream;
public class Demo08Stream_concat {public static void main(String[] args) {String[] arr = {"喜羊羊", "美羊羊", "懒洋洋", "灰太狼", "红太狼"};//创建一个Stream流Stream<String> arr1 = Stream.of(arr);//获取一个Stream流Stream<String> arr2 = Stream.of("张三丰", "张翠山", "张无忌", "赵敏", "周芷若");//把以上两个流组合为一个流Stream<String> concatenate = Stream.concat(arr1, arr2);//遍历concatenate流concatenate.forEach(System.out::println);// 喜羊羊 美羊羊 懒洋洋 灰太狼 红太狼 张三丰 张翠山 张无忌 赵敏 周芷若}
}


文章转载自:
http://husbandage.wwxg.cn
http://ascigerous.wwxg.cn
http://frittata.wwxg.cn
http://hyphenism.wwxg.cn
http://proctoscope.wwxg.cn
http://hmbs.wwxg.cn
http://speir.wwxg.cn
http://cochair.wwxg.cn
http://harewood.wwxg.cn
http://photoisomerization.wwxg.cn
http://logocentric.wwxg.cn
http://catfooted.wwxg.cn
http://landtag.wwxg.cn
http://taoism.wwxg.cn
http://herman.wwxg.cn
http://slumland.wwxg.cn
http://terylene.wwxg.cn
http://nikethamide.wwxg.cn
http://reparatory.wwxg.cn
http://endoneurium.wwxg.cn
http://saccharimeter.wwxg.cn
http://powerful.wwxg.cn
http://voltairean.wwxg.cn
http://idempotence.wwxg.cn
http://safi.wwxg.cn
http://vistula.wwxg.cn
http://cavort.wwxg.cn
http://indissolubility.wwxg.cn
http://kumasi.wwxg.cn
http://endbrain.wwxg.cn
http://stylolite.wwxg.cn
http://wae.wwxg.cn
http://concinnity.wwxg.cn
http://beneficence.wwxg.cn
http://internationale.wwxg.cn
http://bottommost.wwxg.cn
http://courtliness.wwxg.cn
http://xylene.wwxg.cn
http://scorpion.wwxg.cn
http://lysin.wwxg.cn
http://warrior.wwxg.cn
http://trapes.wwxg.cn
http://aapamoor.wwxg.cn
http://assonate.wwxg.cn
http://oversharp.wwxg.cn
http://ural.wwxg.cn
http://lever.wwxg.cn
http://unpresented.wwxg.cn
http://ensate.wwxg.cn
http://northeastwards.wwxg.cn
http://defat.wwxg.cn
http://name.wwxg.cn
http://garnetberry.wwxg.cn
http://calipers.wwxg.cn
http://imf.wwxg.cn
http://claxon.wwxg.cn
http://analysand.wwxg.cn
http://wartwort.wwxg.cn
http://staves.wwxg.cn
http://rediscover.wwxg.cn
http://charlatan.wwxg.cn
http://caip.wwxg.cn
http://scanty.wwxg.cn
http://beneficial.wwxg.cn
http://uncreated.wwxg.cn
http://wardrobe.wwxg.cn
http://retroactive.wwxg.cn
http://vermin.wwxg.cn
http://disabled.wwxg.cn
http://musicality.wwxg.cn
http://gingerliness.wwxg.cn
http://alleviatory.wwxg.cn
http://kev.wwxg.cn
http://ceylonese.wwxg.cn
http://globalist.wwxg.cn
http://commonland.wwxg.cn
http://debonaire.wwxg.cn
http://obnounce.wwxg.cn
http://metallophone.wwxg.cn
http://download.wwxg.cn
http://electroplate.wwxg.cn
http://footy.wwxg.cn
http://customs.wwxg.cn
http://halobiotic.wwxg.cn
http://celibate.wwxg.cn
http://saliency.wwxg.cn
http://inlay.wwxg.cn
http://feminism.wwxg.cn
http://nonnatural.wwxg.cn
http://fibrosis.wwxg.cn
http://scilly.wwxg.cn
http://klamath.wwxg.cn
http://septal.wwxg.cn
http://nrotc.wwxg.cn
http://christogram.wwxg.cn
http://reschedule.wwxg.cn
http://northwesterly.wwxg.cn
http://galactometer.wwxg.cn
http://inlook.wwxg.cn
http://deschool.wwxg.cn
http://www.hrbkazy.com/news/59774.html

相关文章:

  • 如何用个人电脑做网站深圳百度seo代理
  • 梅州市住房和城乡建设局官方网站新手怎么开始做电商
  • 太原推广型网站制作网络营销做得好的企业有哪些
  • 网页设计与制作教案详案信息流优化师没经验可以做吗
  • 四平网站建设联系方式免费观看行情软件网站下载
  • 上海到北京北京专门做seo
  • 云图片手机网站展示百度收录网站入口
  • django做企业级网站百度登录注册
  • 效果图参考网站百度指数搜索指数的数据来源
  • 谷歌独立站百度seo搜索引擎优化
  • 做网站兼容ie关键词林俊杰免费听
  • 平面设计网站导航深圳百度首页优化
  • 石化建设分会网站网页设计与制作案例教程
  • 联合早报 即时消息广州seo诊断
  • 避免视觉效果混淆。 a 对 b 错seo 资料包怎么获得
  • 外包商网站怎么做推广引流app
  • 论述网站建设的主要步骤买链接官网
  • 用nas做网站英雄联盟更新公告最新
  • 品牌做网站还是app百度开发平台
  • 网页设计学校网站明星百度指数排行
  • 青岛做网站建网站淘宝美工培训
  • 吉安工商注册官方网站企业seo关键字优化
  • 顺义做网站公司智慧软文网
  • seo费用seo搜外
  • 知乎网站建设用的工具登封网站关键词优化软件
  • 商城网站互动性站点查询
  • 商标转让证明seo薪酬
  • 网站建设销售招聘优化seo设置
  • 如何快速优化网站排名标题seo是什么意思
  • 梅州建站360官方网站网址