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

阿里巴巴能拿货在家里做的网站濮阳建设公司网站

阿里巴巴能拿货在家里做的网站,濮阳建设公司网站,.net 网站开发架构,北京互联网公司待遇排名JAVA 使用stream流将List中的对象某一属性创建新的List 1.stream流介绍 Java Stream是Java 8引入的一种新机制#xff0c;它可以让我们以声明式方式操作集合数据#xff0c;提供了更加简洁、优雅的集合处理方式。Stream是一个来自数据源的元素队列#xff0c;并支持聚合操…JAVA 使用stream流将List中的对象某一属性创建新的List 1.stream流介绍 Java Stream是Java 8引入的一种新机制它可以让我们以声明式方式操作集合数据提供了更加简洁、优雅的集合处理方式。Stream是一个来自数据源的元素队列并支持聚合操作。它的特点有 Stream 不会修改原始数据源。Stream 操作是延迟执行的。Stream 操作可以是无限的比如用于生成随机数的操作。 2.Stream基础用法 1.创建Stream 可以使用Stream.of()方法从一组元素创建Stream例如 StreamInteger stream Stream.of(1, 2, 3, 4, 5);也可以使用集合的stream()方法或parallelStream()方法创建Stream ListInteger list Arrays.asList(1, 2, 3, 4, 5); StreamInteger stream1 list.stream(); // 顺序流 StreamInteger stream2 list.parallelStream(); // 并行流2.过滤 可以使用filter()方法过滤Stream中的元素例如 StreamInteger stream Stream.of(1, 2, 3, 4, 5); StreamInteger filteredStream stream.filter(x - x % 2 0); // 过滤偶数3.映射 可以使用map()方法将Stream中的元素映射为另一种类型例如 StreamString stream Stream.of(apple, banana, orange); StreamInteger lengthStream stream.map(String::length); // 映射为字符串长度4.排序 可以使用sorted()方法对Stream中的元素进行排序例如 StreamInteger stream Stream.of(3, 1, 4, 1, 5, 9); StreamInteger sortedStream stream.sorted(); // 默认升序排序5.去重 可以使用distinct()方法去除Stream中的重复元素例如 StreamInteger stream Stream.of(1, 2, 3, 2, 1); StreamInteger uniqueStream stream.distinct(); // 去重6.统计 可以使用count()方法统计Stream中的元素数量例如 StreamInteger stream Stream.of(1, 2, 3, 4, 5); long count stream.count(); // 统计元素数量3.具体用法 经常在业务处理时 我们需要将某个对象list中元素对象的某一属性放在一个新的list 里面在Java的Stream API中你可以使用map操作来将List中的元素的某一属性提取出来并组成一个新的List。 示例代码 import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors;class Person {private String name;private int age;public Person(String name, int age) {this.name name;this.age age;}public String getName() {return name;} }public class Main {public static void main(String[] args) {ListPerson personList new ArrayList();personList.add(new Person(Alice, 25));personList.add(new Person(Bob, 30));personList.add(new Person(Charlie, 35));ListString namesList personList.stream().map(Person::getName).collect(Collectors.toList());System.out.println(namesList); // 输出[Alice, Bob, Charlie]} } 例子中我们有一个Person类它具有name和age属性。我们创建了一个包含多个Person对象的List。然后我们使用Stream API对List进行操作。得到了一个name的新List
http://www.w-s-a.com/news/528561/

相关文章:

  • 彩票网站建设要多少钱西安英文网站建设
  • 静态班级网站印象云笔记 wordpress
  • 网站表单及商品列表详情模板永川网站制作联系电话
  • 网站建设与维护难不难网络服务机构的网站
  • 用三权重的网站做友链有好处没企业年金怎么查询
  • 工行网站跟建设网站区别wordpress加入地图
  • 网站的风格对比信息表广告门
  • 教育网站建设毕业设计说明书门户网站模式
  • 洛阳霞光建设网站html做分模块的网站
  • 域名建议网站wordpress 伪静态html
  • 网站风格化设计方案免费模式营销案例
  • 凤翔网站建设农村建设自己的网站首页
  • 怎样用网站做单笔外贸建筑设计公司合作加盟
  • 建网站买的是什么网站开发三层结构
  • wordpress图纸管理网站2345网址导航智能主版
  • 想调用等三方网站数据该怎么做培训课程
  • 高端营销网站建设wordpress咨询
  • 网站搜索框如何做创业怎么做网站
  • 网站手机版管理链接产品推广找哪家公司
  • vuejs 可做网站吗蜘蛛互联网站建设
  • 沈阳网站备案查询17zwd一起做业网站
  • 石家庄大型公司建站广州设计网站培训学校
  • 如何让百度收录中文域名网站wordpress前台管理评论
  • 铁岭 建筑公司网站 中企动力建设佛山app开发公司
  • 网站开发用的电脑深圳专业网站建设服务
  • 内容营销价值wordpress博客优化插件
  • 最优惠的郑州网站建设淘宝网商城
  • 做封面网站企业网站优化服务商
  • 电子商务网站设计是什么蚌埠铁路建设监理公司网站
  • .name后缀的网站做房产网站多少钱