﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-少年阿宾-随笔分类-Generics</title><link>http://www.blogjava.net/stevenjohn/category/54673.html</link><description>那些青春的岁月</description><language>zh-cn</language><lastBuildDate>Thu, 08 Jan 2015 10:01:19 GMT</lastBuildDate><pubDate>Thu, 08 Jan 2015 10:01:19 GMT</pubDate><ttl>60</ttl><item><title>Java &lt;  T &gt; T</title><link>http://www.blogjava.net/stevenjohn/archive/2015/01/08/422135.html</link><dc:creator>abin</dc:creator><author>abin</author><pubDate>Thu, 08 Jan 2015 08:59:00 GMT</pubDate><guid>http://www.blogjava.net/stevenjohn/archive/2015/01/08/422135.html</guid><wfw:comment>http://www.blogjava.net/stevenjohn/comments/422135.html</wfw:comment><comments>http://www.blogjava.net/stevenjohn/archive/2015/01/08/422135.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/stevenjohn/comments/commentRss/422135.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/stevenjohn/services/trackbacks/422135.html</trackback:ping><description><![CDATA[没事干，写点小东西，练练手(Java &lt;T&gt; T)：<br /><br /><div>import java.util.List;</div><div>import java.util.concurrent.CopyOnWriteArrayList;</div><div></div><div>public class GenericsTest {</div><div></div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>public static void main(String[] args) {</div><div><span style="white-space:pre">		</span>String[] arr = new String[]{"1","2","3","4"};</div><div><span style="white-space:pre">		</span>List&lt;String&gt; list = get(arr);</div><div><span style="white-space:pre">		</span>System.out.println("list= "+list);</div><div><span style="white-space:pre">		</span>String result = transfer(true, "abin", "lee");</div><div><span style="white-space:pre">		</span>System.out.println("result= "+result);</div><div><span style="white-space:pre">	</span>}</div><div><span style="white-space:pre">	</span>public static &lt;T&gt; List&lt;T&gt; get(T... t){</div><div><span style="white-space:pre">		</span>List&lt;T&gt; list = new CopyOnWriteArrayList&lt;T&gt;();</div><div><span style="white-space:pre">		</span>for(T s:t){</div><div><span style="white-space:pre">			</span>list.add(s);</div><div><span style="white-space:pre">		</span>}</div><div><span style="white-space:pre">		</span>return list;</div><div><span style="white-space:pre">	</span>}</div><div><span style="white-space:pre">	</span></div><div><span style="white-space:pre">	</span>public static &lt;T&gt; T transfer(boolean flag,T first,T second){</div><div><span style="white-space:pre">		</span>T t = flag ? first : second;</div><div><span style="white-space:pre">		</span>return t;</div><div><span style="white-space:pre">	</span>}<br /></div><div></div><div></div><div>}</div><div></div><img src ="http://www.blogjava.net/stevenjohn/aggbug/422135.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/stevenjohn/" target="_blank">abin</a> 2015-01-08 16:59 <a href="http://www.blogjava.net/stevenjohn/archive/2015/01/08/422135.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>