集合
来源:互联网 发布:叶如何知秋 编辑:程序博客网 时间:2024/06/16 15:42
一.Collection
**Array:读快改慢
Linked:改快读慢
Hash:介于两者之间
- List:有序,可以重复
①ArrayList:底层基于数组主要用于元素的读取,数组的默认大小为10,创建集合时最好给出集合的大小,避免扩容产生垃圾降低内存造成性能降低。
②LinkedList:链表结构,主要用于增删元素,提供了丰富的头尾 getfirst,getlast(适合头尾操作比较频繁的操作,例如贪吃蛇在走的过程中:去尾加头。
2.set无序,不可以重复
哈希表
1.哈希表的建表依据:根据表的关键字集合的情况(关键字的范围和形态)总的原则是使产生冲突的降到最低;
2.处理哈希冲突的方法:为产生冲突的地址寻找下一个哈希地址。
①开放定制法:
H0,H1,H2,H3,H4…..Hs 0
阅读全文
0 0
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- 集合
- php rmdir使用递归函数删除非空目录
- @Transactional注解事务回滚在控制层不起作用
- android 7.0 图片path转Uri
- svn 查看,删除用户名,密码
- Oracle 通过UTL_HTTP 发送http请求并处理发送内容中包含空格和特殊字符的问题
- 集合
- 关于服务停止或重启失败--适用于银医通项目
- Android 低级错误记录
- Android wifi调试
- 批量导入导出windows计划任务的批处理脚本
- 拿什么拯救你,我的双眼
- 做用户测试的10个正确姿势
- BottomTabBar替换RadioButton切换Fragment
- Linux clock driver(2) clk_register 详解