map泛型 map不指定泛型 与 Map<Object,Object>的区别
1个回答
2022-12-14 · 百度认证:北京惠企网络技术有限公司官方账号
关注
展开全部
有以下区别:
1、表示对象不同
在泛型中,对象仅表示对象不能代表所有对象。
2、两种泛型的定义不同
前者是可以确定的通用类型,后者是无法确定的通用类型。
3、判定方式不同
因为这是两个不同的定义,所以判断方法有所不同。
泛型有两个主要定义:
(1)有些类型在程序编码中包含类型参数,即通用参数只能表示类,而不能表示单个对象。
(2)某些类在程序代码中包含参数,它的参数可以表示类或对象,等等。无论使用哪种定义,都必须在实际使用泛型时指定其参数。
扩展资料:
.NET Framework 的泛型:
泛型是带有占位符(类型参数)的类,结构,接口和方法。 这些占位符是由类,结构,接口和方法存储或使用的一种或多种类型的占位符。 通用集合类可以将类型参数用作其存储的对象类型的占位符; 类型参数显示为其字段的类型和方法的参数类型。
泛型方法可以将其类型参数用作其返回值的类型或者其某个形参的类型。
由于.NET Framework泛型的类型参数的实际类型不会在运行时消除,因此,由于减少了类型转换的次数,因此将加快运行速度。
参考资料来源:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询