泛型集合与非泛型集合的异同?

2024-12-11 21:59:34
推荐回答(5个)
回答1:

简单来说,一个是弱类型,一个是强类型
所谓的弱类型指的是无法在应用程序编译期间得到检查,如Array 对象,你可以往这个对象中添加数字和字符串都没有问题。但在遍历操作时可以会涉及到类型转换,在不同类型转换时有可能会出现类型转换时的异常。
而强类型如泛型,它支持在编译期间的检查。如List标明我们只能往List集合中存储string 字符串类型,一旦添加其它类型则会在编译时就会得到错误的提示。

回答2:

个人理解,一个强类型,一个弱类型。在编译期间,非泛型的是需要进行类型检查的,泛型的不用,因为在声明的时候就已经指定类型了。

回答3:

1.泛型集合属于强类型集合,非泛型合集属于弱类型集合。
2.如果返回值是object类型的,就称为弱类型,否则就是强类型。

回答4:

非泛型合集属于弱类型集合而泛型集合属于强类

回答5:

网页链接