打赏

Java常用的集合与特性

Conllection接口的接口对象的集合:

List接口:元素按进入先后有序保存,可重复;

  • LinkedList,链表,插入删除,没有同步,线程不安全,查询慢,增删快。
  • Array List,数组,随机访问,没有同步,线程不安全,查询快,增删慢。
  • Vector,数组,同步,线程安全,查询快,增删慢。

Set接口:不可重复,并作内部排序;

  • HashSet使用Hash表(数组)存储元素。
  • TreeSet底层实现为二叉树,元素排好顺序。

Map接口键值对的集合(双列集合);

  • HashTable接口实现类,同步,线程安全。
  • HashMap接口实现类,没有同步,线程不安全。
    • LinkedHashMap双向链表和哈希表实现。
    • WeakHashMap
    • TreeMap红黑树对所有的Key进行排序。
posted @   不像话  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 提示词工程——AI应用必不可少的技术
· 字符编码:从基础到乱码解决
· 地球OL攻略 —— 某应届生求职总结
历史上的今天:
2022-03-03 HBase与Hive对比
2022-03-03 Hbase查看解析HFile
点击右上角即可分享
微信分享提示