博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java集合的知识点
阅读量:6533 次
发布时间:2019-06-24

本文共 404 字,大约阅读时间需要 1 分钟。

hot3.png

List:ArrayList(数组)    LinkedList(链表)

ArrayList 查询

LinkedList 增删

Map:HashMap(数组+链表)  ;底层模型 entry<K,V>;put的方法;hashMap的默认长度16 (0-15)

put的步骤:1.获取newhashcode= hashcode >>16 ^hashcode ;2.通过newhashcode &(16-1)去找table[](桶的下表);3.找到table以后,去和p(班长)比较hashcode,如果hashcode一致,在比较 key,如果key也一致,那么就是同一个对象,则覆盖;4.如果不同则顺着链表继续比较,如果一直没有找到相同的,则将值放入到最后一位。

Set :HashSet (HashMap的key)

 

转载于:https://my.oschina.net/u/2870118/blog/3009286

你可能感兴趣的文章
WSFC2016 VM弹性与存储容错
查看>>
文档管理,文本编辑控件TX Text Control .NET for WPF
查看>>
复习 Python 匿名函数 内建函数
查看>>
Security Identifiers | Win SRV2016 SID Change 修改
查看>>
看看来自日本的扫描,做网站需要注意的
查看>>
JDK 1.7+Android SDK+IntelliJ IDEA 13+Genymotion 安卓开发环境部署
查看>>
钓鱼邮件***防范指南
查看>>
session_start()放置位置的不正确引发的ROOT常量 未定义的错误
查看>>
如何设定VDP同时备份的任务数?
查看>>
ipsec的***在企业网中的经典应用
查看>>
过来人谈《去360还是留在百度?》
查看>>
mysql备份工具innobackupex,xtrabackup-2.1安装,参数详解
查看>>
【复制】slave筛选复制之二(create/drop table语句)
查看>>
Movie Store OpenCart 自适应主题模板 ABC-0249
查看>>
mytop-MySQL监控工具
查看>>
RedHat linux YUM本地制作源
查看>>
apache端口占用问题
查看>>
本地Office Project计划表同步到SharePoint2013任务列表的权限问题
查看>>
Windows2008 R2 GAC权限问题
查看>>
洛谷——P1469 找筷子
查看>>