我是个初学者,想问个比较简单的问题
如下:Set<order2> orders= new HashSet<order2>()请问下<>,尖括号里面填的内容是什么意思呀?我知道order2是一个类名,我的理解是集合中的元素指定类型是order2类型。是这样吗?

解决方案 »

  1.   

    是泛型 。ls 的都对。 详细:http://blog.csdn.net/caoyinghui1986/archive/2008/05/14/2444685.aspx
      

  2.   

    jdk1.5的泛型,也是建议使用的!
    楼主研究精神可嘉,继续努力!
      

  3.   

    这是1.5的泛型,在往Set中增加元素是只能增加为order2类型的元素
      

  4.   

     <>,尖括号里面填的内是set集合里的元素类型
    你理解的非常正确,很好
      

  5.   

    这个说法是错误的,楼主的理解是正确的,是java5.0的范型,也就是说在你的set中存放的只能是order2这个类,不然的话编译器会报错的
      

  6.   

    2楼说的很对,这个是JDK 1.5的新特性 泛型。  它可以定制set的类型,这样可以避免一些类型转换和不兼容的错误。
      

  7.   

    泛型,说白了,就是规定这个"大麻袋"里可以放的东西是什么类型的.
    例如:
    Set <order2> orders= new HashSet <order2>() 
    大麻袋: orders
    只能放在里面的类型为: order2
      

  8.   

    就是泛型其作用是规定此set里只能放order2类型的对象!
      

  9.   

    你的order里面只能放order2这种类型的对象
    这是泛型的概念
    Java编程思想讲的很好,建议看看