上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要:  一、继承关系 AbstractList stack = new ArrayDeque(); Stack继承了Vector,并提供了一些自己的方法,实现了List的后进先出的队列。Deque接口和其实现者为"后进先出"队列提供了提供了 更多的操作 四、总结 Vector和Stack都可以看做是Ja 阅读全文
posted @ 2016-07-26 09:10 DeadGhost 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 常用Collection之ArrayList 一、继承关系 AbstractCollection c);//先将c转为数组,并赋值给elementData,然后elementData数组类型向上转型为Object 四、常用方法实现原理 1、private void grow(int minCapac 阅读全文
posted @ 2016-07-25 09:43 DeadGhost 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 常用Collections架构——类图 实线箭头表示继承 虚线箭头表示实现 阅读全文
posted @ 2016-07-23 18:19 DeadGhost 阅读(95) 评论(0) 推荐(0) 编辑
摘要: java.util.Arrays 一、构造方法 private Arrays(){} //因此无法产生实例,只是用来处理array对象的工具类 二、常用方法 填充数组:Arrays.fill(arrObj,val); //Arrays类中多次重载该方法,对应不同型别的参数 比较两个数组对象是否相等: 阅读全文
posted @ 2016-07-23 18:09 DeadGhost 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 一、概述 集合代表了一组对象(和数组一样,但数组长度不能变,而集合能)。Java中的集合框架定义了一套规范,用来表示、操作集合。 二、常用的集合框架基类成员: 1. java.util.Arrays类; 2. 两大基类(接口):java.util.Collection和java.util.Map; 阅读全文
posted @ 2016-07-23 17:22 DeadGhost 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 说明:     本章主要阐述的是Java集合框架,由于本书版本过于老旧(Java 2),与当前版本(Java 8)差异较大,并且该部分内容比较多。因此本人依据书中思路,并结合源码(Java 8)将这一块以"集合框架(...)"格式为标题,写在了"Java基础" 阅读全文
posted @ 2016-07-23 16:24 DeadGhost 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、泛化(Generalization) 1. 定义:一种继承关系,表示一般与特殊的关系 二、实现(Realization) 1. 定义:一种类与接口的关系,表示类是接口所有特征和行为的实现 三、关联(Association) 1. 定义:一种拥有关系,它使一个类知道另一个类的属性和方法 四、聚合( 阅读全文
posted @ 2016-07-23 16:09 DeadGhost 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一、实例 传说中的锚链接 传说中的锚 阅读全文
posted @ 2016-07-22 21:09 DeadGhost 阅读(874) 评论(0) 推荐(0) 编辑
摘要: 一、单一指职责原则 1、定义:一个类只有一个职责。 二、里氏替换原则 1、定义:所有引用基类的地方必须能透明的使用其子类对象。 2、使用:根据里氏替换原则,当多个类之间存在继承关系时,通常应该使用父类或接口来指向子类的对象,这更利于提高系统的可扩展性。 三、依赖倒置原则 1、定义:高层模块不应该依赖 阅读全文
posted @ 2016-07-22 13:42 DeadGhost 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 一、接口 1、一种更纯粹的abstract class 2、多重继承 二、多接口继承 1、尽量避免出现同名方法或属性 2、接口之间可以使用继承来扩充 三、产生常量群 1、接口中的所有数据成员都会自动转换为是static和final,并自动舍为public 四、接口数据成员的初始化 五、嵌套的接口 1 阅读全文
posted @ 2016-07-21 11:40 DeadGhost 阅读(154) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页