/**
* 书本:《Thinking In Java》
* 功能:生产者与消费者:
* 请考虑这样一个人饭店,它有一个厨师和一个服务员。这个服务员必须等待厨师准备好膳食。当厨师准备好时,他会通知服务员,之后服务员上菜,然后返回继续等待。
* 文件:Restaurant.java
* 时间:2015年5月8日18:23:01
* 作者:cutter_point
*/
package Lesson...
分类:
编程语言 时间:
2015-05-23 10:07:59
阅读次数:
110
/**
* 书本:《Thinking In Java》
* 功能:批量修改文件的名字
* 文件:Restaurant.java
* 时间:2015年5月9日09:20:13
* 作者:cutter_point
*/
package Lesson18IO;
import java.io.File;
public class ChangeName
{
public void isDirOrNot...
分类:
编程语言 时间:
2015-05-22 09:42:17
阅读次数:
113
/**
* 书本:《Thinking In Java》
* 功能:散列与散列码
* 文件:Groundhog.java
* 时间:2015年5月3日09:42:54
* 作者:cutter_point
*/
package Lesson17Containers;
public class Groundhog
{
protected int number; //保护类型,继承之后还是保护类型
...
分类:
编程语言 时间:
2015-05-21 09:06:56
阅读次数:
146
/**
* 书本:《Thinking In Java》
* 功能:捕获转换
* 文件:CaptureConversion.java
* 时间:2015年5月19日07:52:43
* 作者:cutter_point
*/
package Lesson15_generices;
public class CaptureConversion
{
static void f1(Holder hol...
分类:
编程语言 时间:
2015-05-19 08:55:07
阅读次数:
127
/**
* 书本:《Thinking In Java》
* 功能:泛型数组转化,传递一个类型标识
* 文件:GenericArrayWithTypeToken.java
* 时间:2015年4月19日10:05:43
* 作者:cutter_point
*/
package Lesson15_generices;
import java.lang.reflect.Array;
public c...
分类:
编程语言 时间:
2015-05-18 08:59:09
阅读次数:
119
/**
* 书本:《Thinking In Java》
* 功能:由于有了擦除,数组运行的时候类型就只能是Object[]。如果我们立即将其转型为T[],那么在编译期该数组的实际类型就将会丢失,
* 而编译器可能会错过某些潜在的错误检查。所以我们最好在集合内部使用Object[],然后当你使用数组元素的时,添加一个对T的转型。
* 文件:GenericArray2.java
* 时间:2015年4...
分类:
编程语言 时间:
2015-05-18 08:58:41
阅读次数:
126
/**
* 书本:《Thinking In Java》
* 功能:关于class对象引用的各种关于class的方法
* 文件:ToyTest.java
* 时间:2015年4月12日19:21:32
* 作者:cutter_point
*/
package Lesson14TypeInformation.toys;
import static net.mindview.util.Print.*;...
分类:
编程语言 时间:
2015-05-17 09:23:48
阅读次数:
122
/**
* 书本:《Thinking In Java》
* 功能:为了对pet进行计数,我们做一个能跟踪各种不同类型的Pet的数量的工具,用map。这里使用动态instanceof()
* 我们可以使用Class.isAssignableFrom(),创建一个不局限于Pet的计数通用工具
* 文件:PetCount3.java
* 时间:2015年4月14日09:56:41
* 作者:cutt...
分类:
编程语言 时间:
2015-05-17 09:23:23
阅读次数:
127
我们不在使用前面那种笨拙的方式,n个instanceof来判断了
/**
* 书本:《Thinking In Java》
* 功能:为了对pet进行计数,我们做一个能跟踪各种不同类型的Pet的数量的工具,用map。这里使用动态instanceof()
* 文件:PetCount3.java
* 时间:2015年4月14日09:25:29
* 作者:cutter_point
*/
pack...
分类:
编程语言 时间:
2015-05-17 09:21:32
阅读次数:
128
/**
* 书本:《Thinking In Java》
* 功能:动态代理机制
* 文件:SimpleProxyDemo.java
* 时间:2015年4月15日21:41:39
* 作者:cutter_point
*/
package Lesson14TypeInformation;
import static net.mindview.util.Print.*;
interface Int...
分类:
编程语言 时间:
2015-05-17 09:20:11
阅读次数:
115