2016 - 2024

感恩一路有你

java泛型有什么用 为什么要使用泛型?使用泛型有什么作用?

浏览量:2772 时间:2021-03-13 16:08:02 作者:admin

为什么要使用泛型?使用泛型有什么作用?

泛型的功能是提高代码的可重用性。你一定知道函数重载,但是重载太麻烦了。编写如此多的重复代码,泛型是为了避免强制类型转换,减少装箱,提高性能,减少错误

使用泛型后,集合类获取数据时不需要强制转换存储的数据。它还避免了一些异常现象。例如,list<string>list=newarraylist<string>()列表.添加(“123”)字符串字符串=列表.获取(0)如果泛型不适用,就是这样。Listlist=newArrayList()列表.添加(123)Stringstr=(字符串)列表.获取(0)如果是,将出现类型转换异常。java.lang.Integercannotbecasttojava文件. 语言字符串

使用泛型有何优点?

泛型实际上有一个流行的名称:参数化类型(使用参数指示要传递的类型)。

它明确指定运行时集合中对象的类型。

如果没有泛型,那么我的所有对象都将通过直接使用object和cast来解决,不是吗?但是,这个方法有一个问题,即在运行时可以随处看到cast异常ClassCastException。

如果指定了参数化类型,我们将在编译时检查它。如果传入列表类型,则只能将字符串放入列表中。如果添加其他类型,编译将不会通过,更不用说运行时检查了。

如果您不了解泛型,可以将它们理解为参数化类型

泛型只能用于引用类型,不能用于基本类型。静态方法的返回值和静态属性不能使用泛型。

List集合使用泛型与不使用泛型有什么区别?

泛型类型集合:参数化类型。在类或方法中将参数类型定义为泛型(不确定类型)。调用此方法时,参数的类型与传入参数的类型一致。

java泛型有什么用 泛型什么意思 泛型和object的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。