会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
斑鱼
健康快乐成长.
首页
新随笔
管理
23:请不要在新代码中使用原生态类型
标签: Effective Java
容器使用泛型可以在编译时防止你放错元素,放错元素编译不通过。
从容器中拿元素出来时不需要类型转换。
现在还支持原生态是因为要兼容旧代码,新代码坚决不要用。
可以使用Object作为类型参数,明确告知编译器可以放任意对象,例如List
。
如果要使用泛型,但确实不关心类型参数,则可以使用?通配符,例如Set<?>来代表任意类型参数。
通配类型是安全的,而原生态类型不安全。
有例外,类文字中应该使用原生类型,比如List.class而不是List
.class。
使用instanceof时也应该用原生类型而不是泛型,但过后必须使用Set<?>做转换。
posted @
2017-04-16 15:12
斑鱼
阅读(
306
) 评论(
1
)
编辑
收藏
举报
刷新页面
返回顶部