Java 泛型详解
一、概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即 “参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调...
一、概述 泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即 “参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调...
“话说,码农与工程师的区别就在于是否善于创造工具,简化工作” 今天加班遇到问题,要对一个项目中所有List集合进行排序。如果按照往常的方法,估计要重写至少50次compare方法,因为需要排序的类不同,字...
堆污染 大部分参数化类型,例如ArrayList<Number> 和 List<String>,都属于非具体化类型(non-reifiable types)。非具体化类型是指在运行时(runtime)并不完整的类型。在编译时,非具体化类型经过了一个名为...