黑马程序员技术交流社区

标题: 在API中Collection<E> [打印本页]

作者: 梁清平    时间: 2012-5-11 19:53
标题: 在API中Collection<E>
在API中Collection<E>后面跟着的<E>是代表什么意思啊?
作者: 李震 李震 李震    时间: 2012-5-11 20:18
  代表着定义接口泛型的任意类型,你可以传入你想传入的数据类型!
作者: 黄坚声    时间: 2012-5-11 20:25
在API中Collection<E>后面跟着的<E>是代表引用类型。
作者: 金肖    时间: 2012-5-11 20:33
表示泛型,我们在创建Collection集合是,可以在<>中定义需要存储的数据类型,
它的好处就是:
    1,将运行时期的异常,转换到了编译时期,
    2,避免了强制转换的麻烦

作者: 黑马-王建雨    时间: 2012-5-12 00:05
泛型类型。表示你要传入活要操作的元素类型。注意哦:必须是引用数据类型。

作者: 孙宇晨    时间: 2012-5-12 00:23
Collection<E>  后面的E是变量类型的意思.  你需要指定的类型 必须是引用类型
作者: 小小企鹅    时间: 2012-5-12 09:47
本帖最后由 小小企鹅 于 2012-10-27 22:36 编辑

public interface Collection<E> 实现接口时E为引用类型,<>为泛型格式,定义要操作的引用类型。

作者: It's_Zero    时间: 2012-5-12 14:28
应用泛型  Collection<String>  Collection<对象bean> ....规定了泛型之后  你在取的时候就没必要强制转换了 不需要  xxx = (String)Collection   ;
而且  你在用这个集合装东西的就只能装 给定的这个类型 或者强转为这一类型
  1. Collection<User> c = new LinkedList<User>();
  2.             c.add(u);
复制代码

作者: 索学超    时间: 2012-5-12 14:38
在API中Collection<E>后面跟着的<E>,你可以当成是一种占位符,定义的时候如果你并不知道要保存的类型,
可以用任何一个字母先占下位,在后面或其他什么地方用到的时候,存什么类型的数据,这<>里面就写成什么类型的数据。
主要还是方便了以后的调用。




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