集合

2401_841495647 天前
字符串·集合·文件·列表·元组·字典·运算符
【Python高级编程】Python中常见的运算符、函数与方法总结目录1. 运算符2. 字符串3. 列表(有序、可修改,用[]表示)4 元组(有序、不可修改,用()表示)
2401_841495647 天前
python·字符串·集合·列表·元组·字典·运算符
【Python高级编程】Python 核心语法速查演示目录一、需求梳理二、架构设计三、核心开发四、测试优化五、Python代码完整实现六、程序运行结果展示七、总结
C雨后彩虹9 天前
java·数据结构·哈希算法·集合·hashmap
ConcurrentHashMap 扩容机制:高并发下的安全扩容实现在上一篇文章中,我们拆解了 ConcurrentHashMap 的 put 和 get 方法源码,明确了其核心的并发安全存取逻辑。而在高并发场景下,扩容操作的实现难度远高于普通 Map—— 既要保证扩容过程中的数据一致性,又要避免单线程扩容带来的性能瓶颈。
C雨后彩虹9 天前
java·算法·哈希算法·集合·hashmap
ConcurrentHashMap 源码逐行拆解:put/get 方法的并发安全执行流程在上一篇文章中,我们掌握了 JDK1.8 ConcurrentHashMap 的核心锁机制 ——CAS 无锁操作与桶级 synchronized 锁的协同逻辑。而这些机制最终都落地到 put 和 get 这两个核心方法中,它们的执行流程直接决定了 ConcurrentHashMap 的并发安全与存取效率。
C雨后彩虹10 天前
java·数据结构·哈希算法·集合·hashmap
ConcurrentHashMap 核心锁机制:CAS+Synchronized 的协同工作原理在上一篇文章中,我们了解到 JDK1.8 的 ConcurrentHashMap 摒弃了分段锁,转而采用CAS 无锁操作 + 桶级 synchronized 锁的组合方案实现并发安全。这两种机制并非独立工作,而是通过精准的分工与协同,在保证线程安全的同时,最大化提升并发性能。
C雨后彩虹10 天前
java·数据结构·哈希算法·集合·hashmap
HashMap的线程安全问题:原因分析与解决方案在前一篇文章中,我们拆解了 HashMap 的 put 和 get 方法源码,明确了其在单线程下的高效存取逻辑。但 HashMap 的设计初衷是面向 单线程场景 ,在多线程并发操作时,会出现数据错乱、死循环等严重问题。
王老师青少年编程12 天前
c++·stl·set·集合·标准模板库·csp·信奥赛
csp信奥赛C++标准模板库STL案例应用5明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了 N N N 个 1 1 1 到 1000 1000 1000 之间的随机整数 ( N ≤ 100 ) (N\leq100) (N≤100),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
C雨后彩虹12 天前
java·数据结构·哈希算法·集合·hashmap
ConcurrentHashMap入门:高并发场景的 HashMap替代方案在 Java 开发的高并发场景中,HashMap 因线程不安全的特性无法直接使用,而 Hashtable、 Collections.synchronizedMap 又存在并发性能瓶颈。此时, ConcurrentHashMap 作为 JUC(java.util.concurrent)包下的高性能线程安全 Map 实现,成为了并发键值对存储的首选方案。
王老师青少年编程12 天前
c++·stl·set·集合·标准模板库·csp·信奥赛
csp信奥赛C++标准模板库STL案例应用7Tiger 最近被公司升任为营业部经理,他上任后接受公司交给的第一项任务便是统计并分析公司成立以来的营业情况。
heartbeat..16 天前
java·开发语言·网络·集合·并发
JUC 在实际业务场景的落地实践JUC 在实际业务中的落地核心是:先拆解业务痛点(并发量、读写比例、是否异步、是否需要顺序执行),再匹配组件的核心特性,最后做好资源管控和异常处理。
heartbeat..19 天前
java·map·集合
Java Map 详解:原理、实现与使用场景Map 是 Java 集合框架(java.util)中键值对(Key-Value) 形式的集合接口,与 List/Set 并列(继承自 Collection 的父接口 Iterable,但不直接继承 Collection)。核心特征是:键(Key)唯一且无序(部分实现有序),值(Value)可重复,通过键快速查找值,是日常开发中存储关联数据的核心工具。
喵手24 天前
java·集合·集合框架
集合框架概述:让数据操作更高效、更灵活!哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛
大千AI助手1 个月前
人工智能·机器学习·集合·模糊理论·大千ai助手·模糊集合·fuzzysets
模糊集合理论:从Zadeh奠基到现代智能系统融合本文由「大千AI助手」原创发布,专注用真话讲AI,回归技术本质。拒绝神话或妖魔化。搜索「大千AI助手」关注我,一起撕掉过度包装,学习真实的AI技术!
Han.miracle1 个月前
算法·集合·大o表示法
数据结构--初始数据结构Java集合框架(Java Collection Framework),又被称为容器(container),是定义在java.util包下的一组接口(interfaces)和其实现类(classes).
lkbhua莱克瓦241 个月前
java·开发语言·笔记·github·stream流·学习方法·集合
集合进阶8——Stream流Stream 是 Java 中对数据源(如集合、数组等)进行一系列操作的抽象表示。它不是数据结构,也不存储数据,而是对数据进行计算的一系列操作管道。
Peter(阿斯拉)2 个月前
java·集合·hashmap·hashset·treemap
[Java性能优化]_[容器创建枚举去重的最优方法]HashMap通过containsKey判断去重再添加进ArrayList使用HashSet传入ArrayList对象时去重。
lkbhua莱克瓦242 个月前
java·开发语言·集合·泛型
Java基础——集合进阶5泛型(Generics)是 Java 5 引入的一种机制,允许在定义类、接口或方法时使用“类型参数”(Type Parameter),从而在编译期提供类型安全检查,并避免强制类型转换。
7澄12 个月前
java·开发语言·vector·intellij-idea·集合·arraylist·linkedlist
Java 集合框架:List 体系与实现类深度解析Java 集合框架是处理“批量数据”的核心工具,其中 List 体系以“有序、可重复”的特性,成为日常开发中最常用的集合类型。本文将围绕 List 接口的两大实现类 `ArrayList` 和 `LinkedList`,以及遗留类 `Vector` 展开,从底层数据结构、核心方法到适用场景,全面解析 List 集合的设计逻辑与实战技巧,帮助读者掌握“何时用何集合”的选型能力。
l1t2 个月前
数据库·sql·算法·集合·duckdb
利用DuckDB SQL求解集合数学题已知集合I={1,2,3,4,5,6},A={(s,t)|s ∈I,t∈I},若B包含于A,且对任意的(a,b)∈B,(x,y)∈B,均有(a-x)(b-y)<=0,则集合B中元素个数的最大值是几?
java_t_t3 个月前
java·集合
集合工具类集合常用方法工具类