map泛型 map不指定泛型 与 Map<Object,Object>的区别

 我来答
惠企百科
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
惠企百科
惠企百科网是一家科普类综合网站,关注热门中文知识,集聚互联网精华中文知识,本着自由开放、分享价值的基本原则,向广大网友提供专业的中文知识平台。
向TA提问
展开全部

有以下区别:

1、表示对象不同

在泛型中,对象仅表示对象不能代表所有对象。

2、两种泛型的定义不同

前者是可以确定的通用类型,后者是无法确定的通用类型。

3、判定方式不同

因为这是两个不同的定义,所以判断方法有所不同。

泛型有两个主要定义:

(1)有些类型在程序编码中包含类型参数,即通用参数只能表示类,而不能表示单个对象。

(2)某些类在程序代码中包含参数,它的参数可以表示类或对象,等等。无论使用哪种定义,都必须在实际使用泛型时指定其参数。

扩展资料:

.NET Framework 的泛型:

泛型是带有占位符(类型参数)的类,结构,接口和方法。 这些占位符是由类,结构,接口和方法存储或使用的一种或多种类型的占位符。 通用集合类可以将类型参数用作其存储的对象类型的占位符; 类型参数显示为其字段的类型和方法的参数类型。

泛型方法可以将其类型参数用作其返回值的类型或者其某个形参的类型。

由于.NET Framework泛型的类型参数的实际类型不会在运行时消除,因此,由于减少了类型转换的次数,因此将加快运行速度。

参考资料来源:

百度百科-泛型

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式