<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.2.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: ¿Es siempre bueno el outboxing?</title>
	<link>http://weblog.linkingpaths.com/2006/04/28/%c2%bfes-siempre-bueno-el-outboxing/</link>
	<description>Un blog de Linking Paths sobre pequeñas empresas y grandes productos.</description>
	<pubDate>Sat, 22 Nov 2008 00:15:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>

	<item>
		<title>By: VictorR</title>
		<link>http://weblog.linkingpaths.com/2006/04/28/%c2%bfes-siempre-bueno-el-outboxing/#comment-172</link>
		<dc:creator>VictorR</dc:creator>
		<pubDate>Fri, 28 Apr 2006 11:34:01 +0000</pubDate>
		<guid>http://weblog.linkingpaths.com/2006/04/28/%c2%bfes-siempre-bueno-el-outboxing/#comment-172</guid>
		<description>&lt;p&gt;Tienes razon, y es un caso que se puede dar a menudo por descuidos del programador.&lt;br /&gt;
&lt;br /&gt;
Un saludo!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Tienes razon, y es un caso que se puede dar a menudo por descuidos del programador.</p>
<p>Un saludo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Al</title>
		<link>http://weblog.linkingpaths.com/2006/04/28/%c2%bfes-siempre-bueno-el-outboxing/#comment-173</link>
		<dc:creator>Al</dc:creator>
		<pubDate>Fri, 28 Apr 2006 11:14:15 +0000</pubDate>
		<guid>http://weblog.linkingpaths.com/2006/04/28/%c2%bfes-siempre-bueno-el-outboxing/#comment-173</guid>
		<description>&lt;p&gt;Bueno, he tenido que escribir corchetes en lugar de mayor y menor para declarar los generics.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bueno, he tenido que escribir corchetes en lugar de mayor y menor para declarar los generics.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Al</title>
		<link>http://weblog.linkingpaths.com/2006/04/28/%c2%bfes-siempre-bueno-el-outboxing/#comment-174</link>
		<dc:creator>Al</dc:creator>
		<pubDate>Fri, 28 Apr 2006 11:08:39 +0000</pubDate>
		<guid>http://weblog.linkingpaths.com/2006/04/28/%c2%bfes-siempre-bueno-el-outboxing/#comment-174</guid>
		<description>&lt;p&gt;A lo mejor no me he explicado. Mi pregunta era la siguiente. Dado el siguiente c&#243;digo (por ello lo de f&#225;cil comprobaci&#243;n):&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
import java.util.*;&lt;br /&gt;
&lt;br /&gt;
public class Test{&lt;br /&gt;
&lt;br /&gt;
   public static void main(String[] args){&lt;br /&gt;
      Test t = new Test();&lt;br /&gt;
      List[Long] list = t.getList();&lt;br /&gt;
      System.out.println(list);&lt;br /&gt;
   }&lt;br /&gt;
&lt;br /&gt;
   public List getList(){&lt;br /&gt;
      List l = new ArrayList();&lt;br /&gt;
      l.add("String");&lt;br /&gt;
      return l;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
D&#243;nde se a&#241;ade un "String" a un lista, que se recoge en una variable declarada con gen&#233;rics... se hace la comprobaci&#243;n de que la lista que recoge "list" como resultado del m&#233;todo "getList" s&#243;lo contenga instancias de "Long"?. Lamentablemente no (en Mac OS X con JDK de Apple), de modo que... no ayuda, se lo traga.&lt;br /&gt;
&lt;br /&gt;
La forma en la que podr&#237;amos ayudarnos a checkear el resultado es usando los generics en otra interface (que lamentablemente usa menos gente de la que deber&#237;a) del API collections: iterator.&lt;br /&gt;
&lt;br /&gt;
      for (Iterator[Long] i = list.iterator(); i.hasNext(); )&lt;br /&gt;
         System.out.println(i.next().getClass().getName());&lt;br /&gt;
&lt;br /&gt;
Pero claro, eso es simple comodidad a la hora de recorrerlo, no comprueba ni al insertar ni en tiempo de compilaci&#243;n, algo que si hace si declaramos desde el principio la colecci&#243;n con generics:&lt;br /&gt;
&lt;br /&gt;
List[Long] n = new ArrayList&lt;a href=""&gt;Long&lt;/a&gt;;&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>A lo mejor no me he explicado. Mi pregunta era la siguiente. Dado el siguiente c&oacute;digo (por ello lo de f&aacute;cil comprobaci&oacute;n):</p>
<p><code><br />
import java.util.*;</p>
<p>public class Test{</p>
<p>   public static void main(String[] args){<br />
      Test t = new Test();<br />
      List[Long] list = t.getList();<br />
      System.out.println(list);<br />
   }</p>
<p>   public List getList(){<br />
      List l = new ArrayList();<br />
      l.add(&#8221;String&#8221;);<br />
      return l;<br />
   }<br />
}<br />
</code></p>
<p>D&oacute;nde se a&ntilde;ade un &#8220;String&#8221; a un lista, que se recoge en una variable declarada con gen&eacute;rics&#8230; se hace la comprobaci&oacute;n de que la lista que recoge &#8220;list&#8221; como resultado del m&eacute;todo &#8220;getList&#8221; s&oacute;lo contenga instancias de &#8220;Long&#8221;?. Lamentablemente no (en Mac OS X con JDK de Apple), de modo que&#8230; no ayuda, se lo traga.</p>
<p>La forma en la que podr&iacute;amos ayudarnos a checkear el resultado es usando los generics en otra interface (que lamentablemente usa menos gente de la que deber&iacute;a) del API collections: iterator.</p>
<p>      for (Iterator[Long] i = list.iterator(); i.hasNext(); )<br />
         System.out.println(i.next().getClass().getName());</p>
<p>Pero claro, eso es simple comodidad a la hora de recorrerlo, no comprueba ni al insertar ni en tiempo de compilaci&oacute;n, algo que si hace si declaramos desde el principio la colecci&oacute;n con generics:</p>
<p>List[Long] n = new ArrayList<a href="">Long</a>;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: VictorR</title>
		<link>http://weblog.linkingpaths.com/2006/04/28/%c2%bfes-siempre-bueno-el-outboxing/#comment-175</link>
		<dc:creator>VictorR</dc:creator>
		<pubDate>Fri, 28 Apr 2006 10:46:23 +0000</pubDate>
		<guid>http://weblog.linkingpaths.com/2006/04/28/%c2%bfes-siempre-bueno-el-outboxing/#comment-175</guid>
		<description>&lt;p&gt;Hola, no habia o&#237;do hablar del Autboxing/Unboxing. Siempre es bueno aprender cosas nuevas... gracias por ello.&lt;br /&gt;
&lt;br /&gt;
En respuesta a tu pregunta, si he entendido bien la documentaci&#243;n de sun, es no, como resultado tenemos un error ClassCastException en el stack trace. es asi?&lt;br /&gt;
&lt;br /&gt;
Un saludo!&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Hola, no habia o&iacute;do hablar del Autboxing/Unboxing. Siempre es bueno aprender cosas nuevas&#8230; gracias por ello.</p>
<p>En respuesta a tu pregunta, si he entendido bien la documentaci&oacute;n de sun, es no, como resultado tenemos un error ClassCastException en el stack trace. es asi?</p>
<p>Un saludo!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
