A study into the feasibility of generic programming in Java
Santi Caballé, Fatos Xhafa · Principles and Practice of Programming in Java · 2003
A high degree of abstraction and capacity for reuse can be obtained in software design through the use of generic programming(GP). For this to be possible, the programming must be implemented in a language that is able to adapt and correctly transmit this capacity. In this study we show that Java is feasible for generic software design and that it is predisposed to making this software reusable. To this end, we consider the design of a library of generic components based on the GP and we implement it with Java.