社区
Java
帖子详情
什么情况下使用集合ArrayList?
新晓沫
2011-07-21 10:16:00
有些程序可以不用集合,但是用到了集合,
请教什么情况下使用集合ArrayList?
...全文
138
7
打赏
收藏
什么情况下使用集合ArrayList?
有些程序可以不用集合,但是用到了集合, 请教什么情况下使用集合ArrayList?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
五哥
2011-07-21
打赏
举报
回复
ArrayList
基于数组方式实现,无容量的限制。
在执行插入元素时可能要扩容,在删除元素时并不会减少数组的容量。
如果希望相应的缩小数组容量,可以调用trimToSize()
在查找元素时要遍历数组,对于非null的元素采取equals的方式寻找。
非线程安全。
蒙奇D路飞
2011-07-21
打赏
举报
回复
删除也慢一些吧,毕竟是数组式的,不是链表吧
楼主,一般在不特别考虑性能的情况下,和不考虑线程安全的情况下是可以使用ArrayList的
[Quote=引用 4 楼 joyosq 的回复:]
这个吗 要从它的优点来看, ArrayList本身是数据存储的
数据有下标 那么它的删除和查询的数据就相对就快下 ; 增加的数据相对就慢些,
[/Quote]
Joyosq
2011-07-21
打赏
举报
回复
这个吗 要从它的优点来看, ArrayList本身是数据存储的
数据有下标 那么它的删除和查询的数据就相对就快下 ; 增加的数据相对就慢些,
老张-AI
2011-07-21
打赏
举报
回复
[Quote=引用 2 楼 wangxin2007200756 的回复:]
引用 1 楼 zn85600301 的回复:
ArrayList 非线程安全 只要不设计线程安全都可以用
什么情况算是线程安全?
[/Quote]
涉及多线程的时候,如果多个线程操作一个ArrayList就是不安全的做法。
新晓沫
2011-07-21
打赏
举报
回复
[Quote=引用 1 楼 zn85600301 的回复:]
ArrayList 非线程安全 只要不设计线程安全都可以用
[/Quote]
什么情况算是线程安全?
zn85600301
2011-07-21
打赏
举报
回复
ArrayList 非线程安全 只要不设计线程安全都可以用
IamstudyingJava
2011-07-21
打赏
举报
回复
简单一点,你查找用得多的时候,增删用的少的时候用Arraylist。
如果要频繁的增删的话就用LinkedList
高校技术转移办公室人员在推动科技成果转化时,如何实现与产业的智能对接?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
科技中介服务机构在服务企业时,如何利用产业大脑实现供需精准对接与资源高效匹配?.docx
科技中介服务机构在服务企业时,如何利用产业大脑实现供需精准对接与资源高效匹配?
MATLAB实现的分数边际伪似然方法,用于学习高斯图模型的依赖结构.rar
MATLAB实现的分数边际伪似然方法,用于学习高斯图模型的依赖结构.rar
基于鱼鹰优化算法(OOA)优化CNN-BiGUR-Attention风电功率预测研究(Matlab代码实现)
内容概要:本文提出一种基于鱼鹰优化算法(OOA)优化的CNN-BiGUR-Attention混合模型,用于提升短期风电功率预测的精度与稳定性,采用Matlab实现代码仿真。该模型融合卷积神经网络(CNN)提取输入数据的局部空间特征,利用双向门控循环单元(BiGUR)捕捉风速、功率等时间序列的前后向动态依赖关系,并引入注意力机制自适应强化关键时间步的特征权重,从而增强模型对非平稳风电数据的表征能力;进一步,采用OOA算法对模型超参数进行全局寻优,有效提升模型收敛速度与泛化性能。研究基于实际风电场历史数据开展实验验证,结果表明,该方法相较传统模型在预测精度、鲁棒性和误差抑制方面表现更优,适用于高比例可再生能源接入背景下的电力系统调度需求。; 适合人群:从事新能源发电预测、电力系统优化调度、智能算法与深度学习融合应用等方向的科研人员及工程技术人员,尤其适合具备Matlab编程能力、熟悉时间序列建模与深度学习框架的研究者。;
使用
场景及目标:①实现风电场短期功率高精度预测,支撑电网安全稳定调度与能量管理;②为深度学习模型结构设计与智能优化算法联合调参提供实践范例;③推动人工智能技术在可再生能源预测、智能电网运行等领域的落地应用。; 阅读建议:建议结合提供的Matlab代码深入理解CNN-BiGUR-Attention网络架构搭建、注意力机制实现方式及OOA优化流程,重点关注数据预处理、模型训练与参数调优细节,可通过替换不同风电数据集进行对比实验,进一步掌握模型迁移能力与适应性。
高校技术转移办公室人员如何通过科创大脑实现产学研精准对接?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
Java
51,409
社区成员
86,085
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章