黑马程序员技术交流社区

标题: 枚举与泛型 [打印本页]

作者: 颜庭飞    时间: 2011-10-14 00:57
标题: 枚举与泛型
刚开始学习的时候感觉枚举和泛型挺像的,他们有什么相同之处吗?如果有的话,那么他们的区别在哪里?
作者: 叶涛    时间: 2011-10-14 17:10
枚举是在建立类的时候运用,泛型是在其他元素引用到类的时候运用。共性就是多有一对多的功能
作者: 苏志伟    时间: 2011-10-14 18:41
其实我还想给楼主括站一下知识的!呵呵!~
        有经验大家一起分享,分享!~如果您知道的话,就当是我的自我复习了!如果您不知道!大家共同收益!呵呵
        好开始说了:java的泛型其实只是实现在编译时的
                          我查的资料,java程序分两个阶段,编译时,和运行时!顾名思义,一个就是编译器对代码进行变异的时候,另一个就是java代码运行的时候!
                            这样一说,你可能会明白,其实java的泛型,只是表面现象而已!呵呵。
                            因此,我们有时候可以利用到反射来绕过编译器,达到我们要将一个String类型的实例对象,存入一个Collection<Integer>的集合中!注入此类的很多!~
                        
作者: 贾双涛    时间: 2011-10-14 23:17
我感觉他们冥冥之中的一些相似点就是他们都在一般类的基础上加了一定的限制,
枚举告诉使用者:“你只能使用我里面的实例”,
泛型告诉使用者:“你只能使用我指定的类型”。
作者: 724681149    时间: 2011-10-15 01:08
本帖最后由 724681149 于 2011-10-15 01:09 编辑

枚举和泛型
共性:都是java5出现的新特性;
区别:枚举是一个容器类。他们的作用不一样。枚举对本类的限制。泛型是在编译时期限制其它的容器的内部对象的存储类型。它可以通过反射的方式绕过编译器的类型的检查。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2