- 集合弥补了数组的缺陷,它比数组更灵活实用,而且不用的集合可使用于不同的场合。
- Java集合框架共有三大类接口,即Map接口、List接口和Set接口。
- ArrayList和数组采用相同的存储方式,它的特点是可变长度且可以存储任何类型的数据,它的有点在于遍历元素和随机访问元素的效率较高。
- LinkedList采用链表存储方式,优点在于插入、删除元素时效率较高。
- Iterator为集合而生,专门实现集合的遍历,它隐藏了各种集合实现类的内部细节,提供了遍历集合的统一编程接口。
- HashMap是最常用的Map实现类,它的特点是存储键值对数据,优点是查询指定元素效率高。
- 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数,使代码可以应用于多种类型。
- 使用泛型集合在创建集合对象时指定集合中元素的类型,从集合中取出元素时无需进行强制类型转换。
- 在集合中使用泛型只是泛型多种应用的一种,在接口、类、方法等方面也有着泛型的广泛应用。
- 如果数据类型不确定,可以通过泛型方法的方式,达到简化代码,提高代码重用性的目的
转载于:https://my.oschina.net/u/3369057/blog/865642