简单说一下Set,list,Map的类型和自己的特点
2024-08-30 17:45:00
首先是Set,List,Map
Set和list都是继承了Conllection接口,而Map是本身就是一个接口
set是最简单的一种集合,没有重复对象
set接口主要有两个实现:
1,hashSet:hashSet按照哈希算法进行存取集合中的对象,有hashcode(),存取速度比较快
2,TreeSet:实现了sortedSet接口而且这个treeset会给值排序
这两个都可以用迭代器进行遍历
List接口:
list有点像数组一样,实现有以下
1,ArrayList:有些和长度可以改变的数组一样,当数组长度不够的时候,自动增长0.5倍,插入与删除的速度慢
2,LinkedList:采用链表数据结构,插入,删除,时候很快,查找很慢
Map:
实现有以下:
1,HashMap:键值对,使用hashcode来找对应的key,线程不安全,允许有null的key和value
2,HashTable:线程安全,效率低,不允许null的key和value,好像现在被java视为不推荐使用
3,LinkHashMap:有序,和其他和HashMap差不多
4,TreeMap:二叉树的Map接口实现
最新文章
- Hawk 1.2 快速入门2 (大众点评18万美食数据)
- Zend13.0 +XAMPP3.2.2 调试配置
- 数据迁移sql
- web自动化1-selenium简介及环境搭建
- 关于NOIP2014“无线网络发射器选址”一题的衍生题目的思考及思维方向
- CoordinatorLayout与滚动的处理
- Java数据持久层框架 MyBatis之API学习十(Logging详解)
- 快速搭建ssm框架
- HTML中锚点的使用
- Holer实现外网访问本地MySQL数据库
- 检索 COM 类工厂中 CLSID 为 {91493441-5A91-11CF-8700-00AA0060263B} 的组件失败
- 15行Python 仿百度搜索引擎
- C++Primer第五版——习题答案详解(十)
- DX与OpenGL投影矩阵的区别
- MyBatis向数据库中批量插入数据
- word 公式为图片
- plsql 用法和技巧
- JAVA架构师面试题 一
- bootstrap导航条等样例持续更新》。。
- VBA 获取文件夹内的文件列表
热门文章
- 基于《Hadoop权威指南 第三版》在Windows搭建Hadoop环境及运行第一个例子
- c语言和c++栈的简单实现以及构造器的原理
- appium封装显示等待Wait类和ExpectedCondition接口
- bzoj 1407: [Noi2002]Savage【扩展欧几里得+中国剩余定理】
- Ubuntu An error occurred,please run Package Manager..
- ROS学习笔记十:URDF详解
- 2017 JUST Programming Contest 3.0 D. Dice Game
- sdut1282Find the Path (floyd变形)
- joda日期格式转换
- 多个文本框点击复制 zClip (ZeroClipboard)有关问题