Java常用的集合与特性
Conllection接口的接口对象的集合:
List接口:元素按进入先后有序保存,可重复;
- LinkedList,链表,插入删除,没有同步,线程不安全,查询慢,增删快。
- Array List,数组,随机访问,没有同步,线程不安全,查询快,增删慢。
- Vector,数组,同步,线程安全,查询快,增删慢。
Set接口:不可重复,并作内部排序;
- HashSet使用Hash表(数组)存储元素。
- TreeSet底层实现为二叉树,元素排好顺序。
Map接口键值对的集合(双列集合);
- HashTable接口实现类,同步,线程安全。
- HashMap接口实现类,没有同步,线程不安全。
- LinkedHashMap双向链表和哈希表实现。
- WeakHashMap
- TreeMap红黑树对所有的Key进行排序。
作者:Jace Jin
github地址:https://github.com/buxianghua
原创文章版权归作者所有.
欢迎转载,转载时请在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
欢迎转载,转载时请在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
2022-03-03 HBase与Hive对比
2022-03-03 Hbase查看解析HFile