java中泛型出现在j2se5以后的版本中,开发平台:eclipse3.2+jdk1.6,在一次使用java泛型中遇到IDE工具报错,后来经过查找原因是:eclipse3.2默认的编译是使用1.4造成不可以使用java的泛型。
解决办法:在eclipse的菜单中的window——>perfernces——>java—— >compiler——>compiler compliance lever
中把1.4改为5.0或6.0(根据jdk版本定)。
例子:
1package fanxing;<br />2<br />3import java.util.Hashtable;<br />4<br />5public class Good<K,V> {<br />6<br />7 /** *//**<br />8 * @param args<br />9 */<br />10 public Hashtable<K,V> h=new Hashtable<K,V>();<br />11 public void put(K k, V v) {<br />12 h.put(k,v);<br />13 }<br />14 public V get(K k) {<br />15 return h.get(k);<br />16 }<br />17<br />18 public static void main(String[] args) {<br />19 // TODO Auto-generated method stub<br />20 Good<String, String> tg = new Good<String, String>();<br />21 tg.put("key", "value");<br />22 System.out.println(tg.get("key"));<br />23 <br />24<br />25 }<br />26<br />27}<br />28
输出:value
慢慢学会了长大。流转的时光,