集合框架和泛型-总结

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