1. 面向对象与泛型
继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。. 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。
接口是一个抽象类型,是抽象方法的组合,以interface声明。接口的实现一般分为两步:(1)使用implements关键字将类声明为实现指定的所有方法(2)在类中实现接口已定义好的所有方法。
泛型,实现了参数类型的概念,使代码可以应用于多种类型。
2. 集合类
Java集合框架的集合类,有时候称为集合容器。
ArrayList底层维护的是一个数组
LinkedList是链表结构
HashSet依赖的是哈希表
(1) Set
Set是一种简单的集合,继承Java中的Collection接口。Set中的元素不能重复,后放入的元素会将之前放入的元素覆盖,但其中的元素没有特定顺序。
(2) Map
Map也被称为关联数组,用于储存键值对结构的数据,这种数据就像字典一样,在某些对象与另外一些对象之间建立练习,即存在键与值之间建立联系
Map接口主要有两个实现类:HashMap(存取速度快)和TreeMap(要求放入元素可排序)
(3) List
对Java中的collection接口进行的扩充,其中的元素以线性方式进行存储,其中的元素根据放入的顺序不同存放在不同的位置,并且元素可以重复。