首页 > 试题广场 >

讲讲什么是泛型?

[问答题]
泛型是一种把类型明确的工作推迟到创建创建对象或者调用的方法的时候才去明确特殊的类型,参数化类型,把类型当做参数一样的传递
发表于 2019-04-27 19:32:56 回复(0)
更多回答
泛型多用于容器中,往容器中方数据,事先约定什么类型数据,放的时候会检查,不是正确的类型放入时会报错,这样可以建立安全的数据,也避免了强制类型转换
发表于 2019-04-25 20:34:55 回复(0)
泛型是程序设计语言的一种特性。允许程序员在强类型程序设计语言中编写代码时定义一些可变部分,那些部分在使用前必须作出指明。各种程序设计语言和其编译器、运行环境对泛型的支持均不一样。将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型。泛型类是引用类型,是堆对象,主要是引入了类型参数这个概念。
发表于 2019-05-10 23:05:30 回复(0)
泛型是一种参数化类型 ,它的<>里面可以放任何类型  而且不要强转  它是多态的一种体现
发表于 2019-02-27 20:50:40 回复(0)
泛型多用于容器中,往容器中方数据,事先约定什么类型数据,放的时候会检查,不是正确的类型放入时会报错,这样可以建立安全的数据,也避免了强制类型转换
发表于 2019-02-02 17:15:21 回复(0)
泛型,本质是类型参数化,解决参数不确定的问题。
使用泛型的好处:
1、可读性高 
2、安全,不会出现类型不一致的问题 
3、避免了类型转换:如果是非泛型,获取到的元素是 Object 类型的,需要强制类型转换。

补充:编译之后会执行类型擦除,这样就可以和 Java 5 之前的二进制类库进行兼容 。


发表于 2019-12-05 16:40:31 回复(0)
泛型的定义主要有以下两种:
1.在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义)
2.在程序编码中一些包含参数的类。其参数可以代表类或对象等等。(人们大多把这称作模板)不论使用哪个定义,泛型的参数在真正使用泛型时都必须作出指明。
发表于 2019-05-05 10:00:52 回复(0)
泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。 Java语言引入泛型的好处是安全简单。
发表于 2019-04-28 23:17:18 回复(0)
就是将原来的参数进行具体的参数化,在使用或调用是传入具体的参数
编辑于 2019-04-28 18:06:27 回复(0)
泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参
发表于 2019-04-27 13:28:56 回复(0)
泛型是程序设计语言的一种特性 允许程序员在强类型程序设计语言中编写代码时定义一些可变部分 那些部分在使用前必须作出指明 各种程序设计语言和其编译器 运行环境对泛型的支持均不一样 将类型参数化以达到代码复用提高软件开发工作效率的一种数据类型 泛型类是引用类型 是堆对象 主要是引入了类型参数这个概念
发表于 2019-04-26 16:19:08 回复(0)
它是将接口的概念进一步延伸,”泛型”字面意思就是广泛的类型,类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码,可以用于多种数据类型,这样,不仅可以复用代码,降低耦合,同时,还可以提高代码的可读性和安全性。
发表于 2019-04-25 19:24:10 回复(0)
泛型将接口的概念进一步延伸,”泛型”字面意思就是广泛的类型,类、接口和方法代码可以应用于非常广泛的类型,代码与它们能够操作的数据类型不再绑定在一起,同一套代码,可以用于多种数据类型,这样,不仅可以复用代码,降低耦合,同时,还可以提高代码的可读性和安全性。
发表于 2019-04-25 19:08:46 回复(0)
泛型的本质是参数化类型,并且类型参数只能是类类型(包括自定义类),不能是简单类型
发表于 2019-03-25 17:14:13 回复(0)
是一种参数化类型,相当于衣服的标签,编译器时有效,运行时泛型擦出
发表于 2019-03-09 09:25:17 回复(0)