A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梁清平 中级黑马   /  2012-5-11 19:53  /  2761 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在API中Collection<E>后面跟着的<E>是代表什么意思啊?

9 个回复

正序浏览
在API中Collection<E>后面跟着的<E>,你可以当成是一种占位符,定义的时候如果你并不知道要保存的类型,
可以用任何一个字母先占下位,在后面或其他什么地方用到的时候,存什么类型的数据,这<>里面就写成什么类型的数据。
主要还是方便了以后的调用。
回复 使用道具 举报
应用泛型  Collection<String>  Collection<对象bean> ....规定了泛型之后  你在取的时候就没必要强制转换了 不需要  xxx = (String)Collection   ;
而且  你在用这个集合装东西的就只能装 给定的这个类型 或者强转为这一类型
  1. Collection<User> c = new LinkedList<User>();
  2.             c.add(u);
复制代码
回复 使用道具 举报
本帖最后由 小小企鹅 于 2012-10-27 22:36 编辑

public interface Collection<E> 实现接口时E为引用类型,<>为泛型格式,定义要操作的引用类型。
回复 使用道具 举报
Collection<E>  后面的E是变量类型的意思.  你需要指定的类型 必须是引用类型
回复 使用道具 举报
泛型类型。表示你要传入活要操作的元素类型。注意哦:必须是引用数据类型。
回复 使用道具 举报
表示泛型,我们在创建Collection集合是,可以在<>中定义需要存储的数据类型,
它的好处就是:
    1,将运行时期的异常,转换到了编译时期,
    2,避免了强制转换的麻烦
回复 使用道具 举报
在API中Collection<E>后面跟着的<E>是代表引用类型。
回复 使用道具 举报
  代表着定义接口泛型的任意类型,你可以传入你想传入的数据类型!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马