代码改变世界

阅读排行榜

Java温故知新 - 集合类

2012-07-30 16:21 by java线程例子, 269 阅读, 收藏,
摘要: 一、常用集合类实现1.ArrayDeque/LinkedList:双端队列的数组和链表实现2.HashSet/Map:散列表3.TreeSet/Map:红黑树实际上,TreeSet在内部使用了TreeMap,当添加新元素时,会向TreeMap放入一个空Object作为值。3.1 在实现Comparable和Comparator的compare方法时,正数表示:该对象或参数1对象大。因此,用参数2对象的域值减去参数1的对于域将会产生倒序。建议:compare()==0时equals()==true3.2 向TreeSet放入未实现Comparable接口的类会在运行时产生ClassCaseExc 阅读全文

用C做的电子时钟程序

2012-02-22 00:28 by java线程例子, 269 阅读, 收藏,
摘要: 效果图/*-----------------------------电子时钟源代码---------------------------------*//*------------------------------预处理----------------------------------------*/#include<graphics.h>#include<math.h>#include<dos.h>#include<stdio.h>/*-----------------------------宏定义--------------------- 阅读全文

《Java编程思想》之内部类——深奥而复杂

2012-01-29 19:23 by java线程例子, 268 阅读, 收藏,
摘要: 1、当将内部类向上转型为其基类,尤其是转型为一个接口的时候,内部类就有了用武之地(从实现某个接口的对象,得到对此接口的引用,与向上转型为这个对象的基类,实质上效果是一样得。)这是因为此内部类——某个接口的实现——对于其他人来说能够完全不可见,并且不可用。所得到的只是指向基类或接口的引用,所以能够很方便地隐藏实现细节。interface Destination{ String readLabel(); } interface Contents{ int value(); } class Parce1{ private class PContents implements Con... 阅读全文

设计模式之--中介者模式

2011-07-29 14:25 by java线程例子, 268 阅读, 收藏,
摘要: 在很多情况下对象之间的交互是很复杂的,在开始设计的时候,你根本不知道它需要交互的对象是谁,是什么类型。我们知道如果要对象A与对象B之间能相互交互,A与B就会构成相互依赖,如果对象一多,这种依赖就会很复杂,况且很多时候我们都不知道需要互相交互的对象有哪些,因此,在设计的时候也没办法考虑这些情况。既然在设计的时候无法预先知道对象之间的交互具体情况,我们可以将这种交互放到一个“中间平台”进行,这个中间平台知道所有对象的(依赖于所有对象,但对象是否必须依赖于平台不是必须的),这样就将对象之间的依赖简化成对象与“平台”之间的依赖,因而会大大降低对象之间的复杂度。当然,对象在平台能够进行交互,必须遵守一定 阅读全文

几个有关图的算法1(图定义和BFS)

2012-07-09 22:32 by java线程例子, 266 阅读, 收藏,
摘要: 这几个算法主要是后面会有用,所以这里给出.1)图的结构定义(跟前面的差不多,只是为了方便算法,这里做了增加: /// <summary> /// 图类,由节点和边构成. /// </summary> public class Graphic { /// <summary> /// 用于图形访问临时公共变量 /// </summary> public int FinishOrder { get; set; } /// <summary> /// 用于图形访问临时公共变量 //... 阅读全文
上一页 1 ··· 52 53 54 55 56 57 58 59 60 ··· 121 下一页