您的位置:首页 > 移动开发 > Objective-C

Java泛型——通配符和Object的区别

2012-08-23 09:39 627 查看
通配符(?)和Object是有区别的:

void function(List<Object>){}
void function(List<?>){}
function(new List<String>()); //对于第一种方法编译错误
原因:String是Object的子类,但List<String>不是List<Object>的子类,所以引入了通配符。

下面的文章分析的很好~

http://hi.baidu.com/mycollection/item/2fe3a9dd507109de251f4042
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: