摘要:
使用泛型的主要优点是能够在编译时检测出错误 非受限泛型类型<E>和<E extends Object>是一样的 <E extends 父类>为受限泛型,必须为父类的子类型 将一个类定义成泛型:类名<泛型类型> 将一个方法定义成泛型,<E> void 方法名(E e),调用方式:类名.<泛型类型>方法 阅读全文
摘要:
一、关于java多态 多态的存在有三个前提: 二、观察Set中的add源码(扩容) 调试了一下,发现set底层接触到了hashmap,hashmap的扩容方法resize(),每次扩容,都是原来大小的两倍,里头具体的代码没去深究,知道有这么个事儿。 定义初始容量大小(table数组的大小,缺省值为1 阅读全文