1. 为什么会出现集合框架?

     集合框架简单点说就是为了存储对象,存储对象其实还可以用数组,但是数组缺点很明显,它的长度是固定的,当我们频繁变换长度时将会很麻烦,总结一下二者的区别:

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

     数据类型:集合只能存储引用数据类型,(其实就是为了存对象存在的),但是数组可以存基本数据类型和引用数据类型

     还有一点,数组里的类型是相同的,但是集合里的数据类型可以不同。


2.集合框架的分类:

  他们的老大是collection,是一个接口,下面主要是两部分:set和list

  list里面有三个比较常用的:ArrayList,Vector,LinkedList

  Set里面有两个常用的:HashSet跟TreeSet