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

祭祖网站怎么做十大seo公司

祭祖网站怎么做,十大seo公司,有哪些官方网站做的比较好,哈尔滨做网站哪家好流 stream是什么&#xff1f;stream优点stream和集合的区别stream的创建steam的操作从steam中取值 stream是什么&#xff1f; stream可以简化对集合的操作&#xff0c;具体操作由流内部实现&#xff0c;而无需用户自行实现过程 stream优点 对于以下ArrayList List<Strin…

  • stream是什么?
  • stream优点
  • stream和集合的区别
  • stream的创建
  • steam的操作
  • 从steam中取值

stream是什么?

stream可以简化对集合的操作,具体操作由流内部实现,而无需用户自行实现过程

stream优点

对于以下ArrayList

List<String> words = new ArrayList<>();
words.add("tom");
words.add("john");

如果我们要统计其长度大于4的字符串,需要循环进行遍历

int count = 0;
for (String s : words) {if (s.length() >= 4) {count++;}
}

而使用stream,无需遍历和计数,只需要指定做什么,而无需关注怎么做

long count = words.stream().filter(s -> s.length() >=4).count();

stream和集合的区别

  • stream不存储元素
  • stream的操作不会修改源数据,而是生成一个新的流,下一个操作是在上一个操作所生成的流中进行
  • stream的操作是Lazy的,只有在真正需要时才会调用,如上filter在匹配到第4个单词时就停止过滤

stream的创建

对于任何实现类Collection的子类,都可通过stream()方法获取流

List<String> list= new ArrayList<>();
Stream<String> stream = list.stream();

对于个别元素,可用Stream.of()构建

Stream<String> stream = Stream.of("tom", "john");

对于数组,可用Arrays.stream()构建

String[] strings=new String[]{"tom","john"};
Stream<String> stream = Arrays.stream(strings);

构建空的stream,可通过泛型指定其元素类型

Stream<Object> stream = Stream.empty();

使用generage生成无限stream,如生成随机数流

Stream<Double> stream = Stream.generate(Math::random);

steam的操作

filter()可指定流的过滤条件,如将长度大于3的元素筛选出来

List<String> list = new ArrayList<>();
Stream<String> stringStream = list.stream().filter(s -> s.length() > 3);

map()可指定流的转换条件,如将单词转为小写

Stream<String> stringStream = list.stream().map(s -> s.toLowerCase());

limit()可截取流,如生成10个随机数流

Stream<Double> stream = Stream.generate(Math::random).limit(10);

distinct()可去除流中的重复元素

Stream<String> stream = list.stream().distinct();

sort()可对流进行排序,可调用默认比较器或自行定义比较器

Stream<String> sort1 = list.stream().sorted();
Stream<String> sort2 = list.stream().sorted(Comparator.comparing(String::length).reversed());

从steam中取值

以下从数组的stream中取出最大值,

OptionalInt max = Arrays.stream(new int[]{1, 2, 3}).max();
int i = max.orElse(0);
http://www.mnyf.cn/news/45082.html

相关文章:

  • 大企业网站建设多少钱防恶意点击软件
  • 用ip地址做网站seo狂人
  • 高级web程序设计—jsp网站开发 吴 课后习题答案优秀网站设计欣赏
  • 免费建站的网站企业培训课程分类
  • 做贱奴网站百度广告推广怎么收费了
  • 服饰网站建设目的武汉seo关键词排名
  • 手机网站判断跳转代码怎么写网站推广费用
  • 衡水提供网站制作公司报价优化大师下载电脑版
  • 设计素材网站排行河北关键词seo排名
  • 网站怎么做来流量怎样在百度上发布作品
  • 如何知道一个网站是用什么做的网上推广赚钱方法
  • 西安制作网站需要多少钱有哪些可以推广的平台
  • 国外做SEO网站企业文化标语经典
  • 给人家做的网站想改怎么改百度帐号个人中心
  • 电商网站开发简历百度网讯科技有限公司官网
  • 网站建设制作 优帮云淘宝直通车
  • 蓝科企业建站模板网站建站公司
  • 网站制作排名事件营销的经典案例
  • 广州番禺哪里有学网站建设seo排名软件有用吗
  • 南宁网站制怎么自己找外贸订单
  • 天津做网站外包公司有哪些seo关键词优化方法
  • 网站管理员容易做吗深圳aso优化
  • 旅行社ota平台运营做些什么seo中文全称是什么
  • 视频网站怎么做动图可以免费领取会员的软件
  • 搜什么关键词能找到网站产品如何做线上推广
  • wordpress幻灯箱插件aso优化师工作很赚钱吗
  • 汕头网站推广seo网络营销软文案例
  • 网站建设优化论坛百度客服怎么转人工电话
  • 外包做网站大概多少钱阿里云自助建站
  • 做动感影集的网站哪有学电脑培训班