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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ArrayList<E> al =new ArrayList<>();这样会报错,为什么?里面的<>有什么作用?
HashSet<E> hs1=new HashSet<>(); 这里面又是什么原理?
里面的E应该放什么参数?

4 个回复

正序浏览
泛型,避免强转的麻烦
回复 使用道具 举报
泛型,里面是引用数据类型,如果存储的不是这个引用数据类型的话,编译会报错,也就导致不能运行
回复 使用道具 举报
657324 来自手机 初级黑马 2016-7-24 01:23:49
藤椅
你的昵称 发表于 2016-7-23 10:18
ArrayList al =new ArrayList();这样会报错,为什么?里面的有什么作用?
HashSet hs1=new HashSet(); 这里 ...

剧透下那个E是泛型    为了省去强转的麻烦    现在没学就删掉它    马上就要讲了
回复 使用道具 举报
这个表示的泛型,视频后面会有讲解,不用急
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马