Iterator接口是负责定义访问和遍历元素的接口

Connection接口存储了一组不唯一(允许重复)的无序对象

Set接口继承了Connection接口,主要用来存储一组唯一(不允许重复的),无序对象

Map接口存储了一组键值对的对象,key不要求有序,不允许重复,value同样不要求有序,但可以重复

List接口继承了Connection接口,主要存储了一不唯一(允许重复)有序对象(以元素的插入次序来放置元素,不会进行排列)的对象

ArrayList和LinkedList的区别:

共同点:null值允许重复,并且都保证了元素的存储顺序

ArrayList优点:在于遍历元素和随机访问元素的效率比较高

LinkedList优点:插入和删除元素时的效率比较高,它提供了额外的addFirst(),addLast(),removeFirst()等方法

Vector和ArrayList的区别:

 vector是线程安全的,ArrayList重速度,轻安全,是线程非安全的,所有当运行到多线程环境中时,需要自己管理线程的同步问题,

 当长度需要增长时,Vector默认增长为原来的一倍,而ArrayList只增长50%,有利于节省内存空间

HashTable和HashMap的区别:

 HashTable继承自Dictionary类,HashMap实现了Map接口

HashTable是线程安全的,HashMap重速度,轻安全,是线程非安全的,,所有当运行到多线程环境中时,需要自己管理线程的同步问题

HashTable不允许有null值和null键,

HashMap运行有null值和null键

最新文章

  1. 新浪微博客户端(3)-封装UIBarButtonItem
  2. wamp安装完更改关联浏览器
  3. Centos最小化安装后联网配置
  4. BZOJ3175: [Tjoi2013]攻击装置
  5. 禁止Windows远程桌面拷贝文件
  6. VS扩展开发框架
  7. 巧用weui.topTips验证数据
  8. 集群web-ui
  9. Nginx+Keepalived双机热备
  10. [DPI][suricata] suricata 配置使用
  11. Arcgis API本地化
  12. 【ASP.NET 进阶】TreeView控件学习
  13. 如何统计NFS的client在一段时间内收到了多少个字节?
  14. spring mvc 默认页面
  15. ASP.NET Core使用EPPlus操作Excel
  16. 好用的js-cookies工具
  17. 【BZOJ】1649: [Usaco2006 Dec]Cow Roller Coaster(dp)
  18. zen-cart安装出现时区错误解决办法
  19. [数据结构]_[C/C++]_[链表的最佳创建方式]
  20. [Think] position与anchorPoint关系

热门文章

  1. Java8新特性--lamada详解
  2. Xcode8 上传完.ipa包 官网超过2天还没反应
  3. ad
  4. 收藏:Linux系统信息查看命令大全
  5. MyEclipse黑色主题
  6. 【jq】c#零基础学习之路(3)继承和虚方法
  7. Codeforces Round #361 Jul.6th B题 ☺译
  8. Codeforces Round #341 Div.2 B. Wet Shark and Bishops
  9. Spring源码学习之: 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
  10. 1、rhel 6.5 系统准备