java集合总结使用场景
2021/10/6 22:12:29
本文主要是介绍java集合总结使用场景,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
集合总结使用场景
在开发中选择什么集合实现类,主要取决于业务操作的特点,然后根据集合实现类特性进行选择:
- 先判断存储的类型(一组对象(单一)或一组键值对(双列))
- 一组对象(单列):Collection 接口
- 允许重复值:List
- 增删多:LinkedList(底层是一个双向链表)
- 改查多:ArrayList(底层是一个数组)
- 线程安全:Vector :底层是一个数组
- 不允许重复值:Set
- 无序:HashSet:底层是HashMap,维护一个(数组 + 链表 + 红黑树)
- 排序:TreeSet:TreeMap实现
- 插入和取出顺序一致:LinkedHashSet底层是LinkedHashMap 是由:数组 +双向链表;
- 一组键值对:Map
- 键无序:HashMap:底层h是Hash表:JDK7:数组 + 链表,JDK8:数组 +链表 + 红黑树
- 键排序;TreeMap:红黑树
- 插入和取出的顺序一致:LinkedHashMap :
- 读取文件:Properties;
- 允许重复值:List
这篇关于java集合总结使用场景的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)