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

网站优化排名分享隐迅推企业网站建设费用怎么入账

网站优化排名分享隐迅推,企业网站建设费用怎么入账,谷歌seo博客,营销技巧有哪些方面JAVA 使用stream流将List中的对象某一属性创建新的List 1.stream流介绍 Java Stream是Java 8引入的一种新机制,它可以让我们以声明式方式操作集合数据,提供了更加简洁、优雅的集合处理方式。Stream是一个来自数据源的元素队列,并支持聚合操…

JAVA 使用stream流将List中的对象某一属性创建新的List

1.stream流介绍

Java Stream是Java 8引入的一种新机制,它可以让我们以声明式方式操作集合数据,提供了更加简洁、优雅的集合处理方式。Stream是一个来自数据源的元素队列,并支持聚合操作。它的特点有:

  • Stream 不会修改原始数据源。
  • Stream 操作是延迟执行的。
  • Stream 操作可以是无限的(比如用于生成随机数的操作)。

2.Stream基础用法

  • 1.创建Stream
    可以使用Stream.of()方法从一组元素创建Stream,例如:
Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5);

也可以使用集合的stream()方法或parallelStream()方法创建Stream:

List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);
Stream<Integer> stream1 = list.stream();            // 顺序流
Stream<Integer> stream2 = list.parallelStream();    // 并行流
  • 2.过滤
    可以使用filter()方法过滤Stream中的元素,例如:
Stream<Integer> stream = Stream.of(1, 2, 3, 4, 5);
Stream<Integer> filteredStream = stream.filter(x -> x % 2 == 0);  // 过滤偶数
  • 3.映射
    可以使用map()方法将Stream中的元素映射为另一种类型,例如:
Stream<String> stream = Stream.of("apple", "banana", "orange");
Stream<Integer> lengthStream = stream.map(String::length);  // 映射为字符串长度
  • 4.排序
    可以使用sorted()方法对Stream中的元素进行排序,例如:
Stream<Integer> stream = Stream.of(3, 1, 4, 1, 5, 9);
Stream<Integer> sortedStream = stream.sorted();  // 默认升序排序
  • 5.去重
    可以使用distinct()方法去除Stream中的重复元素,例如:
Stream<Integer> stream = Stream.of(1, 2, 3, 2, 1);
Stream<Integer> uniqueStream = stream.distinct();  // 去重
  • 6.统计
    可以使用count()方法统计Stream中的元素数量,例如:
Stream<Integer> 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) {List<Person> personList = new ArrayList<>();personList.add(new Person("Alice", 25));personList.add(new Person("Bob", 30));personList.add(new Person("Charlie", 35));List<String> 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.yayakq.cn/news/40466/

相关文章:

  • o2o平台有哪些网站天元建设集团有限公司董事长张桂玉
  • 泊头做网站价格做彩票网站收费标准
  • 网站制作现状解决方案网站的建设与颜色搭配
  • 怎样做运营一个网站湖南省建二公司官网
  • 网站备案审核需要多久网站中二级导航栏怎么做
  • 全国建设厅网站crm和erp的区别
  • 网站建设规划方案制作十大免费行情软件视频
  • 南安网站开发徐州编程培训机构
  • wordpress模板没反应seo引擎优化怎么做
  • 网站开发模板word网龙公司有做网站吗
  • 多语言网站建设应注意哪些事项赚钱软件哪个赚钱多又快
  • 河东区建设局网站网站优化简历模板
  • 网站结构规划得物app订单制作
  • 学生网站建设的基本流程有关天猫网站开发的论文
  • 有二维码怎样做网站太原网站设计排名
  • 菏泽建设职业中等专业学校官方网站问答主题 WordPress
  • 怎么给网站做网站地图企业网站备案要多久
  • 做企业网站需要服务器么网站建设公司话术
  • 网站设计报价单网站服务器搭建教程
  • 受欢迎的建网站哪家好安庆网站建设工作室
  • 做网站行情基于jsp的网站开发开题报告
  • 淘宝网站开发成本90设计网站免费素材
  • 房产网站建设方案的论文婚礼摄影作品网站
  • 公司网站建设算什么费用wordpress的ico
  • 宜州做网站需要多少钱百度百科优化排名
  • 自建的电子网站如何做推广巨鹿网站建设网络公司
  • 食品公司网站模板seo大连培训
  • 网站开发团队需配备什么岗位展厅设计理念和设计构思
  • 做淘宝客新增网站推广沈阳建设网站服务公司
  • 海南专业网站运营托管wordpress微信显示图片