常用集合框架

平时项目开发中常用的集合框架

 

其中:

ArrayList

  • 内部使用数组存放数据
  • 默认数组初始容量是 10
  • 放满后,新建1.5倍长度的新数组
  • 访问任意位置,效率高
  • 增删数据,效率可能降低

LinkedList

  • 双向链表
  • 两端效率高
  • 方法

HashMap

l  哈希表、散列表

l  存放“键值对”数据

key

value

9527

"唐伯虎"

9528

"华夫人"

9529

"旺财"

9530

"小强"

 

 

 

 

 

 

 

  • 作用:快速定位、查找数据
  •  键:

    不重复

    无序

    需要同时重写hashCode()和equals()

    equals()相等,hashCode()必须相同

    equals()不等,hashCode()尽量的不同

TreeMap

  基于红黑树实现。TreeMap没有调优选项,因为该树总处于平衡状态。数据存储是有序的

 

同样HashSet和treeSet也是一个有序一个无序

 

转载于:https://www.cnblogs.com/xQlover/p/10138025.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值