<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comentarios en: Generics en Java</title>
	<atom:link href="http://mundogeek.net/archivos/2009/03/11/generics-en-java/feed/" rel="self" type="application/rss+xml" />
	<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/</link>
	<description>Mundo geek, bitácora sobre todo lo geek: software, gadgets, tecnología, internet, ...</description>
	<lastBuildDate>Sat, 26 May 2012 01:36:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Por: Collection &#171; delprogramador</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-594404</link>
		<dc:creator>Collection &#171; delprogramador</dc:creator>
		<pubDate>Sat, 25 Feb 2012 15:56:13 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-594404</guid>
		<description>[...] Para trabajar con colecciones en Java podemos hacer uso del framework Collections. Las clases e interfaces que componen este framework se encuentran en los paquetes java.util y java.util.concurrent. Todas hacen uso del polimorfismo paramétrico que proporciona generics; concepto que tratamos ampliamente en la entrada Generics en Java. [...]</description>
		<content:encoded><![CDATA[<p>[...] Para trabajar con colecciones en Java podemos hacer uso del framework Collections. Las clases e interfaces que componen este framework se encuentran en los paquetes java.util y java.util.concurrent. Todas hacen uso del polimorfismo paramétrico que proporciona generics; concepto que tratamos ampliamente en la entrada Generics en Java. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: adli</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-467153</link>
		<dc:creator>adli</dc:creator>
		<pubDate>Thu, 27 Oct 2011 02:57:58 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-467153</guid>
		<description>hola muy bien, por fin entendi lo de clases genericas en java
gracias</description>
		<content:encoded><![CDATA[<p>hola muy bien, por fin entendi lo de clases genericas en java<br />
gracias</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Genericos en Java &#124; Sólo para Mí!</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-466759</link>
		<dc:creator>Genericos en Java &#124; Sólo para Mí!</dc:creator>
		<pubDate>Wed, 26 Oct 2011 02:32:20 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-466759</guid>
		<description>[...] Este ejemplo es de un post del blog mundo geek: [...]</description>
		<content:encoded><![CDATA[<p>[...] Este ejemplo es de un post del blog mundo geek: [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Isra</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-436510</link>
		<dc:creator>Isra</dc:creator>
		<pubDate>Fri, 26 Aug 2011 05:57:21 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-436510</guid>
		<description>Lo que veo en tu ejemplo de Imprimidor es que en el constructor estas agregando una instancia para el tipo parametrizado, twngo el siguiente caso:

public class Hija extends Imprimidor {

}

public class Main {

 public static void main(String[] args) {
   Hija hija = new Hija();
   hija.imprimir()
 }

}

Esto manda un nullpointer ya que no existe la instacia para el objeto. 

Podria agregar un objeto String al constructor de hija para que funcione. Aqui el problema que yo tengo es que la instancia de Hija es por Spring. En este caso Hija es un bean de Spring.

Como puedo saber dentro de Imprimidor cual es el tipo de T para generar la instancia de manera automatica y no tener un NullPointerException</description>
		<content:encoded><![CDATA[<p>Lo que veo en tu ejemplo de Imprimidor es que en el constructor estas agregando una instancia para el tipo parametrizado, twngo el siguiente caso:</p>
<p>public class Hija extends Imprimidor {</p>
<p>}</p>
<p>public class Main {</p>
<p> public static void main(String[] args) {<br />
   Hija hija = new Hija();<br />
   hija.imprimir()<br />
 }</p>
<p>}</p>
<p>Esto manda un nullpointer ya que no existe la instacia para el objeto. </p>
<p>Podria agregar un objeto String al constructor de hija para que funcione. Aqui el problema que yo tengo es que la instancia de Hija es por Spring. En este caso Hija es un bean de Spring.</p>
<p>Como puedo saber dentro de Imprimidor cual es el tipo de T para generar la instancia de manera automatica y no tener un NullPointerException</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Diseno WEB profesional</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-372246</link>
		<dc:creator>Diseno WEB profesional</dc:creator>
		<pubDate>Sat, 02 Apr 2011 00:01:29 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-372246</guid>
		<description>Excelente aporte! :) la verdad es los Generics de java ayudan un friego! :)</description>
		<content:encoded><![CDATA[<p>Excelente aporte! <img src='http://mundogeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  la verdad es los Generics de java ayudan un friego! <img src='http://mundogeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Sergio</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-365185</link>
		<dc:creator>Sergio</dc:creator>
		<pubDate>Sat, 19 Feb 2011 22:39:35 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-365185</guid>
		<description>Excelente explicación, quería dejarte el agradecimiento!</description>
		<content:encoded><![CDATA[<p>Excelente explicación, quería dejarte el agradecimiento!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Erick</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-336515</link>
		<dc:creator>Erick</dc:creator>
		<pubDate>Tue, 10 Aug 2010 01:46:37 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-336515</guid>
		<description>Que buena explicación.
Ni en la catedra te lo explican asi de bien.
Me sacaste de una duda Thanks.</description>
		<content:encoded><![CDATA[<p>Que buena explicación.<br />
Ni en la catedra te lo explican asi de bien.<br />
Me sacaste de una duda Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gallo</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-336413</link>
		<dc:creator>Gallo</dc:creator>
		<pubDate>Sun, 08 Aug 2010 20:58:51 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-336413</guid>
		<description>para empezar eso no es un Generics, no estableces el tipo de objeto a recibir, y además para que querrias una lista de integers y string, los array son para agrupar datos logicamente relacionados y del mismo tipo.

Tenemos que respetar las convenciones!!!</description>
		<content:encoded><![CDATA[<p>para empezar eso no es un Generics, no estableces el tipo de objeto a recibir, y además para que querrias una lista de integers y string, los array son para agrupar datos logicamente relacionados y del mismo tipo.</p>
<p>Tenemos que respetar las convenciones!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Zootropo</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-333032</link>
		<dc:creator>Zootropo</dc:creator>
		<pubDate>Mon, 05 Jul 2010 19:41:19 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-333032</guid>
		<description>No, si a mí C# también me gusta, ojo. De hecho escribí en su día una pequeña &lt;a href=&quot;http://mundogeek.net/archivos/2009/05/08/introduccion-a-c-para-programadores-java/&quot; rel=&quot;nofollow&quot;&gt;Introducción a C# para programadores Java&lt;/a&gt; :)</description>
		<content:encoded><![CDATA[<p>No, si a mí C# también me gusta, ojo. De hecho escribí en su día una pequeña <a href="http://mundogeek.net/archivos/2009/05/08/introduccion-a-c-para-programadores-java/" rel="nofollow">Introducción a C# para programadores Java</a> <img src='http://mundogeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Por: caymcorp</title>
		<link>http://mundogeek.net/archivos/2009/03/11/generics-en-java/#comment-332755</link>
		<dc:creator>caymcorp</dc:creator>
		<pubDate>Fri, 02 Jul 2010 07:51:06 +0000</pubDate>
		<guid isPermaLink="false">http://mundogeek.net/?p=2712#comment-332755</guid>
		<description>¡Gracias! Llevo poco tiempo en la blogosfera, y se agradecen ese tipo de comentarios.

Siguiendo con el hilo de la cuestión, el problema de Java son las decisiones de diseño. Si lo comparas con C#, por ejemplo, puedes ver que éste último incluye muchas funcionalidades (genéricos por ejemplo) desde su inicio, cosa que en java han tardado mucho en hacer, y lo han hecho mal. Los generics de C#, aunque no sean tan potentes como los templates de C++, sí están bien implementados, y no son un parche al lenguaje, como los de java.

Échale un vistazo a ésto:
&lt;a href=&quot;http://sixservix.com/blog/david/2010/06/30/porque-java-apesta-y-c-sharp-mola/&quot; rel=&quot;nofollow&quot;&gt;Why Java Sucks &amp; C# Rocks&lt;/a&gt;

Ningún lenguaje es perfecto, en todos hay cosas buenas y malas. Yo no digo que C++ sea el lenguaje ideal. De hecho tengo muchas quejas sobre el mismo, parte de las cuales se solventarán con C++0x. Pero lo de java con los generics es un fallo gordo.</description>
		<content:encoded><![CDATA[<p>¡Gracias! Llevo poco tiempo en la blogosfera, y se agradecen ese tipo de comentarios.</p>
<p>Siguiendo con el hilo de la cuestión, el problema de Java son las decisiones de diseño. Si lo comparas con C#, por ejemplo, puedes ver que éste último incluye muchas funcionalidades (genéricos por ejemplo) desde su inicio, cosa que en java han tardado mucho en hacer, y lo han hecho mal. Los generics de C#, aunque no sean tan potentes como los templates de C++, sí están bien implementados, y no son un parche al lenguaje, como los de java.</p>
<p>Échale un vistazo a ésto:<br />
<a href="http://sixservix.com/blog/david/2010/06/30/porque-java-apesta-y-c-sharp-mola/" rel="nofollow">Why Java Sucks &amp; C# Rocks</a></p>
<p>Ningún lenguaje es perfecto, en todos hay cosas buenas y malas. Yo no digo que C++ sea el lenguaje ideal. De hecho tengo muchas quejas sobre el mismo, parte de las cuales se solventarán con C++0x. Pero lo de java con los generics es un fallo gordo.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

