为什么出现集合类

为了方便对多个对象的操作,对对象进行存储,集合就是存储对象最常用的一种方式

数组和集合的不同

数组是固定长度的,集合是可变长度的

数组可以存储基本数据类型,集合只能存储对象

数组只能存储同一种对象,集合可以存储多种对象

常见体系

容器有很多种,有特性和共性,我们对共性进行不断的向上抽取,就形成了一个体系,这就是集合框架

最顶层Collection接口,分出两个常用的子接口List和Set

List接口分出三个常见的ArrayList,LinkedList,Vector

Set接口分出两个常见的HashSet,TreeSet

每个容器对数据的存储方式都有不同,这个存储方式就叫数据结构

所以出来了这么多容器

最新文章

  1. javascript中的递归函数
  2. C# 对象操作
  3. struts.xml配置详解
  4. POJ 2155 2维线段树 || 2维BIT
  5. 字符串全排列(permutation)
  6. 第二章 LM3S USB处理器
  7. 数据分析:Weka,Matlab,R,SPSS,SAS等分析软件的入门
  8. notification.setLatestEventInfo(context, title, message, pendingIntent); undefined
  9. 临时设置 selinux
  10. js中的模块化编写思维
  11. perl 类里的函数调用其他类的函数
  12. Oracle\MS SQL Server Update多表关联更新
  13. 关于GNU软件的版本号命名规则
  14. canvas动态图标
  15. 使用Navicat连接阿里云mysql报错10061
  16. 【hdu 4658】Integer Partition (无序分拆数、五边形数定理)
  17. Fetch的使用及兼容ie的处理
  18. 将第三方包安装到maven本地仓库
  19. 《web前端设计基础——HTML5、CSS3、JavaScript》 张树明版 简答题简单整理
  20. Java入门系列(七)Java 集合框架(JCF, Java Collections Framework)

热门文章

  1. 杂谈--SQL SERVER版本
  2. netcore 发布 到 windows server IIS
  3. MVC 5使用ViewData(模型)显示数据
  4. cad2017卸载/安装失败/如何彻底卸载清除干净cad2017注册表和文件的方法
  5. time clock getrusage clock_gettime gettimeofday timespec_get 对比
  6. Akka(42): Http:身份验证 - authentication, authorization and use of raw headers
  7. 在mac上安装xcode时 弹出需要关闭itunes的警告 解决办法
  8. vue教程1-07 模板和过滤器
  9. 【VC版】如何获取其他进程中ListView控件中的内容
  10. redis的高级事务CAS(乐观锁)