06 2012 档案
摘要:1、在java的构造方法中提供了 异常链.. 也就是我们可以通过构造方法不断的将 异常串联成一个异常链... 之所以需要异常连,是因为处于代码的可理解性,以及阅读和程序的可维护性... 我们知道我们每抛出一个异常都需要进行try catch ...那么岂不是代码很臃肿...我们如果可以将异常串联成一...
阅读全文
摘要:package me;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Iterator;import java.util.List;/*** @autho...
阅读全文
摘要:Colllection是 java.uitl包中所有集合类的一个根接口.. 所以我们可以通过实现Collection接口来实现自己的集合类..不过由于Collection接口 方法太多.. 于是JDK提供了AbstractCollection抽象类...这个类是Collection的一个骨干..即为...
阅读全文
摘要:import java.io.FileInputStream;import java.io.InputStream;import java.util.Arrays;import java.util.Collection;import java.util.TreeSet;class WordFinde...
阅读全文
摘要:package me ;import java.util.LinkedList; public class MyStack{ private LinkedList stack=new LinkedList() ; public Character pop(){return stack.pop() ;...
阅读全文
摘要:不知道大家有没有看过我前面的迭代器设计模式的文章,这里我假设大家明白迭代器设计模式的原理...不明白去看前面的一篇其实在java中对于迭代器的设计无非也就是这种模式 ... 我们知道在遍历容器的时候例如ArrayList 我们可以对其进行get 和add ...add是从Collecton实现的一个...
阅读全文
摘要:List 接口 继承自Collection接口 .. 元素顺序按照插入顺序与 ...有2中List 。ArrayList 和LinkedList 他们都是变长数组,只是存储方式不同 。。ArrayList是以数组存储,适合元素的查找 、、LinkedList是以链表为存储结构 适合高效率的插入删除 ...
阅读全文
摘要:import java.util.ArrayList;import java.util.List;/*** 创建一个基于时间驱动的事件 以模板设计模式 +内部类 设计出事件处理的框架* @author xiaowei*///抽象事件类abstract class Event { private lo...
阅读全文
摘要:interface Iterator{ void next() ; Object current() ; boolean end() ;}class Sequence { Integer []buf ;int length =0 ;Sequence(int len) {buf=new Integer...
阅读全文
摘要:四级考试实在是郁闷于是,出去喝酒 ,今天喝酒喝多了,中午的时候解决了上次的BUG2 .... 浑身已经,麻木,,,,代码贴下,,我决定以对象序列化研究作为我的毕业设计,抽出一定时间研究最后整合.昨天我的BUG2原因是由于没有对基类进行序列化 ////关于BUG1的问题 设计到new 的内存分配机制以...
阅读全文
摘要:昨天晚上写了部分序列化,结果睡着了....今天继续完善.. 明天的四级反正是裸考了,无所谓了 。。。。 昨天写的那个只能实现单一类型的简单序列化 ,但是原理却是一样..今天这个可以实现不同的类的序列化,但是注意的一点是我们发现前天的序列化类实现了模板 ..可以正常的序列化反序列化 如果我们将其抽象出...
阅读全文
摘要:import java.util.Random;/*** 抛硬币和玩色子的游戏 利用工厂可以复用框架 * 看下面的2个简单的硬币 和筛子的小游戏 * 我们通过一个框架整合在了一起 ... * 整个框架的运行步骤都是一样的 ,我们在我们的游戏内部只要遵循Game接口 那么 * 这就是一个可以复用的框架...
阅读全文
摘要:interface Service{void service() ;}interface ServiceFactory{Service getService() ;} class Product1 implements Service{@Overridepublic void service() {...
阅读全文
摘要:显然这里的适配器是用来适配 ScannerObject的...因为这个类并没有实现 Readable接口 所以 Scanner也就无法作用于他 。。。我们从ScannerObject派生了一个ScannerAdapter并且实现了 Readable接口 。实现了Readable的read方法。。 S...
阅读全文
摘要:原创作者:岳东卫转载请写明半夜突然兴起,于是乎有敲起了代码(哎!明早上又要旷课了 。。。): 我们用到过很多的对象序列化的,我在保存数据 传输数据的时候经常用到..用的多了 就想考虑下 像MFC 以及 java 和 boost库中他们到底是如何来实现序列化的 。最近我在thiking in java...
阅读全文
摘要:/*** 适配器设计模式用一个适配器类处理不同的对象 * 下面的代码演示了适配器+代理的实例* */interface File{ void process() ;//默认就是public}class FileOne implements File{ //文件类型1 @Overridepublic ...
阅读全文
摘要:下面的SpaceShip类 我们用到了 SpaceShipControl类的方法,我们如果通过继承 或者 成员的方式直接调用 SpaceShipControl无疑暴露了我们的内部行为 ..所以这时候我们就需要一个内部的代理来 实现方法的调用 。。。也就是我们在SpaceShip的内部定义和Space...
阅读全文
摘要:import java.util.*;public class XiXueGui { public static void main(String []args) throws Exception { ArrayList list=new ArrayList(); //提高效率所...
阅读全文

浙公网安备 33010602011771号