VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 645|回复: 1

java.util中的四个类相互间的区别和联系

[复制链接]

3

主题

11

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-2-15 21:30:01 | 显示全部楼层 |阅读模式
说说集合类中的ArrayList,LinkdList,HashMap,Vector四个类相互间的一些联系和区别好不?嘿嘿
回复

使用道具 举报

0

主题

2

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-4-17 18:30:01 | 显示全部楼层
ArrayList和LinkdList都是List接口的实现,LinkdList采用链表数据结构,ArrayList代表大小可变的数组。Vector也是List接口的实现,功能跟ArrayList差不多,区别在于Vector类的实现采用了同步机制,ArrayList没有使用同步机制。

    ArrayList允许快速随机存取,但当在List中央位置添加移除元素时,效率很差。
    LinkedList提供最佳的顺序访问,可以提高在List中央位置添加移除元素的效率,LinkedList同样是没有使用同步机制的。

HashMap是Map的实现类,是按照哈希算法来存取Key的,具有很好的存取性能,同时HashMap允许将null作为Map的Key或Value。

我在书上抄的。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表