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

© 王维波 黑马帝   /  2011-10-24 16:35  /  2235 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public static void printCollection(Collection<Object> cols) {
              for(Object obj:cols) {
                     System.out.println(obj);
              }
              /* cols.add("string");//没错
               cols = new HashSet<Date>();//会报告错误!*/

请同行详细解答,  谢谢!

该贴已经同步到 保持常态0616的微博

5 个回复

倒序浏览
成杰 黑马帝 2011-10-24 17:24:02
沙发
错,不存在继承关系
回复 使用道具 举报
成杰 发表于 2011-10-24 17:24
错,不存在继承关系

Thanks, 请多多指教。
回复 使用道具 举报
郭敏 发表于 2011-10-24 20:06
HastSet类实现了Collection 接口啊?  
我认为此处报错的原因在于,类型不匹配。 因为你在定义Collection ...

非常感谢你!:handshake  以后还请你多多关照。
回复 使用道具 举报
本帖最后由 Simple 于 2011-10-25 17:30 编辑

cols = new HashSet<Date>();//会报告错误!*/

cols 是个 Collection<Object> 对象, 如果 Collection<Object> 继承了    HashSet<Date>   是不会报错的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马