在第十一周对前面的内容做了复习,在泛型程序设计的回顾中,有这些知识点很重要。首先在定义泛型类时,在“<>”内定义形式类型参数。实例化泛型类对象的时候,一定要在类名后面指定类型参数的值。泛型中<T extends Objects>,extends并不代表继承,它是类型范围上届限制。泛型中List<?Super CashCard> cards=new ArrayList<T>():是类型范围下届限制。泛型类不具有协变性。除了泛型类外,还可以只单独定义一个方法作为泛型方法,指定方法参数或者返回值指定为泛型类型的声明,留待方法调用时确定,泛型方法可以声明在泛型类中,也可以声明在普通类中。
同时也在周五学习了新知识集合。在学习之前,对数据结构进行了介绍。一般来说,对数据结构可以分为两大类,线性数据结构和非线性数据结构。线性数据结构有线性表,栈,队列,串,数组和文件。非线性数据结构有树和图。在这学期的课程中也开设了数据结构这门课,对这部分的知识比较熟悉。
JAVA的集合框架实现了对各种数据结构的封装,降低了对数据管理与处理的难度。所谓的框架就是对一个类库的集合,框架中包含很多超类,编程的人创建这些超类的子类可以比较方便的设计程序所需的类。比如,Swing类包。集合框架:java集合类库的统一架构。
在后半学期的学习中需要多看书多写代码提高自己的编程能力。