1.为什么需要集合?
方便一些操作,例如通常我们定义一个数组时使用 String strs = new String[6];只能定义一个固定长度的字符串数组,而我们在使用集合时,通过List<String> list = new ArrayList<String>();然后使用之中的add方法就可以实现不断地插入元素,ArrayList集合的底层实现是通过数组实现的;;
2.集合框架的组成
黄色为接口;;;;红色为实现类;;;接口是不能被实例化的。。。
集合框架->Collection->List->ArrayList ->Linkedlist ->Set ->Map->HashMap ->HashTable