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

珠海网站建设 旭洁科技wordpress转发

珠海网站建设 旭洁科技,wordpress转发,怎样修改网站首页头部,长沙赶集网招聘最新招聘流&#xff1a;就像流水线一样 先得到一条Stream流&#xff0c;并把数据放上去 利用Api进行各种操作 分为中间方法和终结方法 单列集合 //1.单列集合获取Stream流ArrayList<String> list new ArrayList<>();Collections.addAll(list, "a", "b&q…

流:就像流水线一样

先得到一条Stream流,并把数据放上去

利用Api进行各种操作

分为中间方法和终结方法

单列集合

        //1.单列集合获取Stream流ArrayList<String> list = new ArrayList<>();Collections.addAll(list, "a", "b", "v");//获取到一条流水线,并把集合中的数据放到流水线上
/*        Stream<String> stream1 = list.stream();//使用终结方法打印所有数据
*//*        stream1.forEach(new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s);}});*//**/list.stream().forEach(s -> System.out.println(s));

双列集合

//双列集合,不能直接使用stream//1.创建双列集合
HashMap<String, Integer> hm = new HashMap<>();
hm.put("a", 1);
hm.put("b", 2);
hm.put("c", 3);
hm.put("d", 4);
hm.put("e", 5);//2.第一zhong获取stream
hm.keySet().stream().forEach(s -> System.out.println(s));//3.第二种获取
hm.entrySet().stream().forEach(s -> System.out.println(s));

数组

//数组
//1.创建数组
int[] arr = {1, 2, 3, 4, 5};//2.获取stream流
Arrays.stream(arr).forEach(s -> System.out.println(s));

零散数据

//一堆零三数据Stream.of(1,2,3,4,5).forEach(s-> System.out.println(s));

中间方法

中间方法,返回新的stream流,原来的stream只能使用一次,建议使用链式编程

修改stream流中的数据,不会影响本身的

过滤

ArrayList<String> list=new ArrayList<>();
Collections.addAll(list,"aaa,","aaaa","bbb","aab");//filter过滤
list.stream().filter(new Predicate<String>() {@Overridepublic boolean test(String s) {//如果返回值为true,留下s.startsWith("a");return s.startsWith("a");}
}).forEach(s-> System.out.println(s));

//链式编程

list.stream().filter(s->s.startsWith("张")).forEach(s-> System.out.println(s ));

获取,跳过

/** limit 获取前几个元素* skip  跳过前几个元素** */list.stream().limit(3).forEach(s -> System.out.println(s));list.stream().skip(4).forEach(s -> System.out.println(s));

去重 合并

/*** distinct  元素去重,依赖于哈市Code和equals方法** concat       合并a,b为一个流** */ArrayList<String> list1=new ArrayList<>();
Collections.addAll(list1,"aaaa","ab","aaaaaa","bbbbbb","ccccccccc","abccc","aaaa","ab");ArrayList<String> list2=new ArrayList<>();
Collections.addAll(list2,"bbbb","cccc");list1.stream().distinct().forEach(s-> System.out.println(s));Stream.concat(list1.stream(),list2.stream()).forEach(s-> System.out.println(s));

类型转换

/** map   转换流中的数据类型* */ArrayList<String> list = new ArrayList<>();
Collections.addAll(list, "lbx-18", "zjy-18");//只获取里面的年龄并打印
//String->int//方法内部的s表示流里的每一个数据
//return 表示转换以后的数据list.stream().map(new Function<String, Integer>() {@Overridepublic Integer apply(String s) {String[] split = s.split("-");return Integer.parseInt(split[1]);}
}).forEach(s-> System.out.println(s));
System.out.println("=======================");
list.stream().map(s->Integer.parseInt(s.split("-")[1])).forEach(s-> System.out.println(s));

终结方法

遍历

/** 泛型:流中数据的类型* 形参s 以此表示流的每一个数据*** */
list1.stream().forEach(new Consumer<String>() {@Overridepublic void accept(String s) {System.out.println(s);}
});list1.stream().forEach(s -> System.out.println(s));

统计

//统计
long count = list1.stream().count();
System.out.println(count);

收集

收集到数组

        /** 泛型:是一个具体类型的数组* apply中的形参:流中数据的个数,要跟数组的长度保持一致* 返回值:具体类型的数组* *///toArray方法的参数的作用:创建一个指定类型的数组//底层:会依次得到流李的每一个元素,并把数据存到数组当中//toArray方法的返回值:是一个装着流里面所有数据的数组
/*        String[] arr= list1.stream().toArray(new IntFunction<String[]>() {@Overridepublic String[] apply(int value) {return new String[value];}});System.out.println(Arrays.toString(arr));*/String[] arr2 = list1.stream().toArray(value -> new String[value]);System.out.println(Arrays.toString(arr2));}

收集到集合

//收集到map
//收集所有男性
//确认键为姓名,值为年龄Map<String, Integer> newMap = list.stream().filter(s -> "男".equals(s.split("-")[1]))/** toMap:两个参数* 参数1:键的生成规则* 参数2:值的生成规则* 参数一:*       Function泛型一:表示流中每一个数据的类型*               泛型二:表示Map集合中键的数据类型*       方法apply形参:表示流李每一个数据*               方法体:生成键的代码*** 参数二:*      Function泛型一:表示流中每一个数据的类型*               泛型二:表示Map集合中值的数据类型*                   方法apply形参:生成值的代码*               方法体:已经生成的值** 注意点:键不能重复!!* */.collect(Collectors.toMap(new Function<String, String>() {@Overridepublic String apply(String s) {return s.split("-")[0];}}, new Function<String, Integer>() {@Overridepublic Integer apply(String s) {return Integer.parseInt(s.split("-")[2]);}}));
System.out.println(newMap);
Map<String, Integer> Map = list.stream().filter(s -> "男".equals(s.split("-")[1])).collect(Collectors.toMap(s -> s.split("-")[0],s -> Integer.parseInt(s.split("-")[2])));
System.out.println(Map);


文章转载自:

http://7eIA4DTg.mbmtz.cn
http://sdDc9tYy.mbmtz.cn
http://xHoQilO6.mbmtz.cn
http://5RxC81vO.mbmtz.cn
http://wUCBYb2G.mbmtz.cn
http://xPf8Ls95.mbmtz.cn
http://KufXAkwe.mbmtz.cn
http://NqrXWStD.mbmtz.cn
http://xAZSltGM.mbmtz.cn
http://OM9FC5Z1.mbmtz.cn
http://XSEDx2Xe.mbmtz.cn
http://PftDpNc2.mbmtz.cn
http://wzHnDyWV.mbmtz.cn
http://TyoZELEJ.mbmtz.cn
http://NPk3HfKa.mbmtz.cn
http://Zd03i2kk.mbmtz.cn
http://sITvdOpx.mbmtz.cn
http://U31HY3zV.mbmtz.cn
http://noajlFEK.mbmtz.cn
http://g4hdPmMz.mbmtz.cn
http://JMERe1RO.mbmtz.cn
http://UTmxvlyA.mbmtz.cn
http://63LayXVp.mbmtz.cn
http://QUJv4Sji.mbmtz.cn
http://kCYuTR76.mbmtz.cn
http://ZbWoaUXo.mbmtz.cn
http://Da7Qbag9.mbmtz.cn
http://VMdJRkwQ.mbmtz.cn
http://2LZfRbK8.mbmtz.cn
http://A4aV94rc.mbmtz.cn
http://www.dtcms.com/wzjs/689909.html

相关文章:

  • 营销型网站有哪些建设流程新闻聚合网站开发 技术
  • 营销型网站的推广方法电子商务网站建设如何实施
  • 品牌包装建设网站药店网站建设相关费用
  • 专门做画册封面的网站网站icp备案需要多久
  • 网站建设需要用什么书视频怎么制作
  • 做网站好还是app好定制app开发哪家比较好
  • 网站的网络公司青州网站定制
  • 沧州南皮手机网站建设wordpress 开店
  • 百度广告公司联系方式深圳网站优化软件
  • 网站建设电子书威县企业做网站
  • 韩国设计交流网站深圳网站建设网站优化服务
  • 便宜的广州网站建设服务如何查一个网站的备案信息
  • 做杂志的模板下载网站有哪些wordpress 菜单 宽度
  • 品牌网站建设特色大蝌蚪网业搜索
  • saas建站没有网站源代码么大连做app的公司
  • 在视频网站中做节目怎么挣钱下载登录微信
  • 房地产管理局网站从网站下载壁纸做海报涉及
  • 个人网站例子市场调研公司有哪些
  • 网站推广的短视频推广wordpress 内部链接
  • 宁夏网站设计雄县网站建设
  • wordpress改后台地址惠州网站优化建设
  • 长沙做网站哪里好wordpress禁止保存图片
  • 烟台响应式网站建设了解网络营销相应的网站
  • 重庆企业网站的推广马蜂窝是什么做的网站
  • 网站建设就业京东网站建设的目标
  • 宁波有哪些公司做网站wordpress 调用文章 分页
  • 三门峡集团网站建设wordpress+主题页脚
  • 佛山网站设计培训南阳河南网站建设价格
  • 珠海网站建设官网建设网站的会计分录
  • 济南建设厅网站安全员ide wordpress