自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 Java享元实现定制版的Map

享元:实现Map容器,但是需要实现abstract类的内部方法;用来创建定制版的Map和Collection;直接上源码分析:import java.util.*; public class CountingMapData extendsAbstractMap<Integer,String> {//主要实现method: entrySet()方法,实现的类:Entry此类继承自Ma...

2018-02-22 14:22:23 220

原创 java的策略设计模板

策略的设计模式java中的设备模式,用一句话来说就是利用多态的函数类来实现设计的模式//定义接口interface Combiner<T>{      T combine(T x,T y);}//整个实现过程是这样的:首先定义一个嵌套类(static内部类):IntegerAdder类,像是一个函数类,他实现了combiner接口中的combine()方法;然后定义一个reduce()...

2018-02-12 14:45:36 122

原创 java的潜在机制实现

潜在类型机制含义:不关心你什么类型,你要你有对应的方法,就可以执行。但java没有这种机制,只能用interface技术实现://接口public interface Performs{    voidspeak();    voidsit();}//接口实现class PerformingDog  implements Performs{    publicvoid speak(){System...

2018-02-12 10:59:55 235

原创 java混型实现:实例代码剖析

混型混合了多个类的能力以产生一个可以表示混型中所有类型的类(组装多个类);类似参数修改,这些修改会应用于混型所应用的所有类型之上;解决办法:方式1.     接口混合:也就是java中的多重继承;//接口TimeStamped;interfaceTimeStamped{    long getStamp();}//接口TimeStamped的实现;classTimeStampedImp imple...

2018-02-12 10:01:43 294

原创 泛型异常使用及代码解析

由于擦除的原因,catch语言不能捕获泛型类型的异常(编译、运行期都需要知道切确类型);那么我们该如何使用泛型的异常呢?直接分析源代码如下:1.先是定义了一个接口:此接口中含有处理List<T>的Process方法,且此方法能抛出E类型的异常;interface Processor<T,E extends Exception>//这里是T和(E extendsExcepti...

2018-02-10 08:16:44 270

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除