首先是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接口实现

    

最新文章

  1. Hawk 1.2 快速入门2 (大众点评18万美食数据)
  2. Zend13.0 +XAMPP3.2.2 调试配置
  3. 数据迁移sql
  4. web自动化1-selenium简介及环境搭建
  5. 关于NOIP2014“无线网络发射器选址”一题的衍生题目的思考及思维方向
  6. CoordinatorLayout与滚动的处理
  7. Java数据持久层框架 MyBatis之API学习十(Logging详解)
  8. 快速搭建ssm框架
  9. HTML中锚点的使用
  10. Holer实现外网访问本地MySQL数据库
  11. 检索 COM 类工厂中 CLSID 为 {91493441-5A91-11CF-8700-00AA0060263B} 的组件失败
  12. 15行Python 仿百度搜索引擎
  13. C++Primer第五版——习题答案详解(十)
  14. DX与OpenGL投影矩阵的区别
  15. MyBatis向数据库中批量插入数据
  16. word 公式为图片
  17. plsql 用法和技巧
  18. JAVA架构师面试题 一
  19. bootstrap导航条等样例持续更新》。。
  20. VBA 获取文件夹内的文件列表

热门文章

  1. 基于《Hadoop权威指南 第三版》在Windows搭建Hadoop环境及运行第一个例子
  2. c语言和c++栈的简单实现以及构造器的原理
  3. appium封装显示等待Wait类和ExpectedCondition接口
  4. bzoj 1407: [Noi2002]Savage【扩展欧几里得+中国剩余定理】
  5. Ubuntu An error occurred,please run Package Manager..
  6. ROS学习笔记十:URDF详解
  7. 2017 JUST Programming Contest 3.0 D. Dice Game
  8. sdut1282Find the Path (floyd变形)
  9. joda日期格式转换
  10. 多个文本框点击复制 zClip (ZeroClipboard)有关问题