函数编程(Leo)

news/2025/10/23 9:48:28/文章来源:https://www.cnblogs.com/Leo0O-Luo/p/19159656

函数编程

函数对象

好处:

​ 1.逻辑参数化
屏幕截图 2025-08-08 114238

​ 2.延迟执行

函数对象表现形式

​ Lambda表达式

屏幕截图 2025-08-08 115830

函数接口

屏幕截图 2025-08-13 150405

屏幕截图 2025-08-13 150716

方法引用

image-20250821093021117

闭包

image-20250825142751383

柯里化

image-20250825145808729

Stream API

构建流

image-20250825171358583

流合并与截取

image-20250825172548962

image-20250825172635551

image-20250825172707319

流生成

image-20250825223308293

流查找与判断

image-20250826090819650

image-20250826090844045

流去重与排序

去重

image-20250826092102605

排序

image-20250826092428923

image-20250826092602888

流化简

image-20250826093653885

流收集

容器创建

image-20250826094532907

收集器

image-20250826095737962

image-20250826095805168

image-20250826095905095

image-20250826100009180

下游收集器

image-20250827104701166

image-20250827141356399

image-20250827153042921

image-20250827153203269

image-20250827153414259

image-20250827153705609

三种基本流

image-20250827154242193

image-20250827154252464

普通流转基本流

image-20250827154732796

Stream流的特性

一次使用:流只能使用一次

两类操作:中间操作(lazy 懒惰,当实际操作数据时才执行);终结操作(eager 迫切)

中间操作

image-20250827160308676

终结操作

image-20250827160410242

收集器

image-20250827160515523

并行流

1.数据量问题:数据量大是2才建议用并行流

2.线程会无限增加吗:跟cpu能处理的线程数有关

3.收尾的意义:转不可变集合,StringBuilder 转String...

4.是否线程安全:不会有线程安全问题

5.特性:

​ 是否需要收尾(默认收尾)

​ 是否需要保证顺序(默认保证)

​ 容器是否支持并发(默认不支持)

image-20250828100832121

A可以减少内存的使用,B对内存的使用量大

image-20250828101426986

image-20250828101637740

流效率

在大数据量的流计算时,性能:forearch约等于基本流 <包装流 <普通流**

​ 普通流不适合做计算,要计算先转基本流

百万级数据量的时候,并行流效率高>forearch>串行流

image-20250828110019246

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/943969.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年10月AI搜索营销推荐:主流服务商排行榜与避坑指南

引言与现状分析 当品牌主在2025年第四季度制定来年预算时,“AI搜索营销”已从可选项变成必答题。主流AI大模型日活突破4亿,用户习惯从“框里敲字”转向“对话即搜索”,传统SEO流量在30%的头部关键词上出现下滑,而生…

第08周 预习、实验及作业:Java GUI编程

第08周 预习、实验及作业:Java GUI编程第08周 预习、实验及作业:Java GUI编程 目录第08周 预习、实验及作业:Java GUI编程学习目标1.预习2.实验作业拓展下周预告 学习目标掌握Java GUI编程基本概念(组件、布局管理…

2024年蓝牙耳机价格与品牌终极指南:如何选择最佳蓝牙耳机

文章摘要 本文深入分析2024年蓝牙耳机的价格趋势和主流品牌,帮助消费者基于预算和需求做出明智选择。内容涵盖价格影响因素、品牌比较、购买建议,并引用权威数据支持观点。无论您是追求性价比还是高端体验,本指南将…

YOLOv11的ONNX Runtime加速推理指南-(跨平台部署的通用优化方案) - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

2025年杭州电商代运营机构口碑榜:技术实力与成功案例深度分析

在电商行业高速发展的背景下,专业代运营服务已成为品牌线上突围的关键助力。本文基于技术团队配置、运营数据分析能力、品牌合作案例及服务响应效率等维度,对杭州地区电商代运营服务机构进行综合调研,旨在为品牌方提…

redis-Sentinel

redis-Sentinel对于 Master 宕机后的冷处理方式是无法实现高可用的。Redis从2.6版本开始提供了高可用的解决方案-- Sentinel 哨兵机制。在集群中再引入一个节点,该节点充当Sentinel哨兵,用于监视 Master的运行状态,并…

【A】Sakura Tears

P13536 [IOI 2025] 神话三峰(triples)(Part 1)

排序算法学习笔记

排序算法 冒泡排序 正序:将最大的不断交换到序列末尾void Bubble_sort(vector<int> &nums){int n = nums.size();bool flag = 0;for(int i = 0;i<n-1;i++){flag = 0;for(int j = 0;j<n-i-1;j++){if(n…

内网应用端口使用哪个范围的比较安全

在为内网应用选择端口时,确实有一个通用的最佳实践范围。简单来说,通常建议使用1024以上的端口,并优先考虑在49152至65535这个动态或私有端口范围内进行选择。 下面这个表格整理了不同端口范围的用途和选择建议,可…

2025年10月AI搜索优化推荐:市场报告与全维度选择指南

引言与现状分析 当“AI搜索优化”成为市场预算表里的高频词,多数企业主正面临同一组困惑:生成式引擎每天改写排序规则,投入是否跟得上算法迭代?品牌内容在DeepSeek、豆包、通义千问、元宝、Kimi里出现率忽高忽低,…

Vue3+ts+pinia实现活跃的tab栏

pinia 部分 import { defineStore } from pinia import { ref, computed } from vue import { ElMessage } from element-plusexport interface TabItem {id: stringtitle: stringpath: stringicon?: stringclosable?…

2025年10月AI搜索优化推荐:主流榜单对比与避坑指南

引言与现状分析 当品牌主在2025年重新分配数字预算时,“AI搜索优化”已不再是可选项。DeepSeek、豆包、通义千问、元宝、Kimi五大生成式引擎每天新增问答量超8.3亿次(QuestMobile 2025Q3),其中35%的查询隐含商业意…

2025 年国内喷雾干燥机最新推荐排行榜:聚焦优质品牌,助力企业精准选设备造粒/工业喷雾/陶瓷喷雾/制粒/奶粉喷雾干燥机厂家推荐

引言 当前喷雾干燥技术广泛应用于新能源材料、精密陶瓷、化工、医药等多领域,成为工业生产中物料干燥处理的关键环节。但市场上品牌众多,部分品牌核心技术依赖进口导致成本高、维修难,部分设备在稳定性、能耗、智能…

Python环境教程(一)-环境入门之pip conda

环境入门之pip conda Pip # 查看版本 pip --version # 安装包 pip install SomePackage # 安装最新版本 pip install SomePackage==1.0.4 # 安装指定版本 pip install SomePackage>=1.0.4 # 安装最低版本 # 升级…

Datawhale 春训营新能源预测(数据处理)

[!NOTE] 数据背景介绍 数据来自 比赛举办方: 主要数据是 三个天气数据源nwp1 nwp2 nwp3,以及历史发电功率数据新能源预测(数据处理) 1. NWP 数据 1.1 nwp数据 nwp 数据 -- NWP代表数值天气预报(Numerical Weather …

权威调研榜单:实验用超细粉碎机实力厂家TOP7榜单好评深度解析

在科研实验与工业研发领域,实验用超细粉碎机作为材料前处理的核心设备,其性能优劣直接关系到研究成果的准确性与可靠性。本文基于专业市场调研数据,从企业规模、技术专利、品质管控、行业应用案例等多维度进行深度解…

AI股票预测分析报告 - 2025年10月23日

AI股票预测分析报告 - 2025年10月23日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-width: 1…

智能化时代下,企业DevOps平台的选型突围:谁在真正驱动业务价值?

数字化转型中,DevOps平台从工具自动化转向价值赋能。本文对比主流DevOps产品,国产DevOps平台具备价值流可视化、AI赋能及安全合规能力,适配云原生趋势,契合信创DevOps需求,助力企业提升研发效能。在数字化转型的深…

2025年10月deepseek排名优化推荐:主流机构对比排行榜

引言与现状分析 当用户在搜索框输入“deepseek排名优化”时,往往面临三重焦虑:一是生成式引擎迭代快,上周有效的方法本周可能失效;二是服务商宣传口径趋同,难以判断真实技术深度;三是预算有限,却担心低价方案留…

异常值检测算法学习

1. 基于分布的异常检测 1.1 3σ准则 (3-Sigma Rule) 原理:基于正态分布假设,认为距离均值3个标准差之外的数据点为异常值 数学表达式: python def three_sigma_detection(data):mean = np.mean(data)std = np.std(d…