¿Hay alguna forma taquigráfica de definir y usar definaciones genéricas sin tener que seguir repitiendo una descripción genérica particular de modo que si hay un cambio no tengo que cambiar todas las definiciones/usos aunque fuera el código base, por ejemplo se somethhing como esto sea posible:genéricos en Java
Typedef myGenDef = < Object1, Object2 >;
HashMap<myGenDef> hm = new HashMap<myGenDef>();
for (Entry<myGenDef> ent : hm..entrySet())
{
.
.
.
}
Puede no ser una buena idea aceptar un antipatrón como una solución a su pregunta, especialmente cuando hay alternativas. Pero si te ayudó con tu problema en particular ... –
(Sin tener en cuenta la advertencia de los moderadores sobre el ruido en los hilos "typedef en Java") ... Eso es peor que un antipatrón. Crea un nuevo tipo de primera clase, con sus propias entradas en las tablas de métodos virtuales y todas esas obligaciones.Un typedef de C++ simplemente haría que la parte "ArrayList" DRY, por lo que puede cambiar String (o ArrayList) en un solo lugar. –
Phlip
Sí, C/C++ typedefs es una característica de idioma muy respetado con buen soporte y muchos usos legítimos. Esto no es. De ahí todo el asunto "antipattern". – Shog9