首页 > 代码库 > java 泛型学习

java 泛型学习

http://blog.csdn.net/archie2010/article/details/6232228

学习集合框架的时候经常用hasmap<Integer,Integer>就是泛型,c++里面叫模板,其实我是想研究一下迭代器模式的。睡觉,明天再说。

 1 import java.util.ArrayList; 2 import java.util.Collection; 3  4 class  A< T extends Collection> 5 { 6     private T x; 7     public A(T x) 8     { 9         this.x=x;10 11     }12     public T get()13     {14         return this.x;15     }16     17     18 }19 public class CollectionGenFoo20 {21     public static void main(String args[])22     {23         A<ArrayList> a=new A<ArrayList>(new ArrayList());24         System.out.println(a.get());25         //A<Collection> a1=new A<ArrayList>(new ArrayList());26         A< ? extends Collection> a1=new A<ArrayList>(new ArrayList());27         28         29         30         31         32         33     }34     35     }
View Code