泛型是什么?有什么作用

简介: 当我们定义一个变量不确定类型的时候有两种解决方式

当我们定义一个变量不确定类型的时候有两种解决方式


1.使用any

使用any定义时存在的问题: 虽然可以知道传入值的类型但是无法获取函数返回值的类型;另外也失去了ts类型保护的优势


2.使用泛型

泛型指的是在定义函数/接口/类型时,不预先指定具体的类型,而是在使用的时候在指定类型限制的一种特性。

相关文章
|
28天前
|
安全 Java 编译器
深入理解泛型及其重要作用
【10月更文挑战第10天】泛型是 Java 等编程语言中的一个重要特性,它为编程带来了诸多便利和灵活性。
36 2
|
1月前
|
存储 Java 编译器
Java集合定义其泛型
Java集合定义其泛型
17 1
|
6月前
|
存储 算法 安全
什么是Java泛型类型?
【4月更文挑战第13天】
49 0
什么是Java泛型类型?
|
6月前
|
设计模式 安全 Java
详解Java中的泛型(泛型的语法,擦除机制,泛型的上界)
详解Java中的泛型(泛型的语法,擦除机制,泛型的上界)
106 0
|
存储 安全 Java
Java泛型详解:为什么使用泛型?如何使用泛型?
Java泛型详解:为什么使用泛型?如何使用泛型?
158 0
|
安全 Java
【Java 泛型】泛型用法 ( 泛型类用法 | 泛型方法用法 | 泛型通配符 ? | 泛型安全检查 )(一)
【Java 泛型】泛型用法 ( 泛型类用法 | 泛型方法用法 | 泛型通配符 ? | 泛型安全检查 )(一)
145 0
【Java 泛型】泛型用法 ( 泛型类用法 | 泛型方法用法 | 泛型通配符 ? | 泛型安全检查 )(一)
|
安全 Java
【Java 泛型】泛型用法 ( 泛型类用法 | 泛型方法用法 | 泛型通配符 ? | 泛型安全检查 )(二)
【Java 泛型】泛型用法 ( 泛型类用法 | 泛型方法用法 | 泛型通配符 ? | 泛型安全检查 )(二)
117 0
|
Java 开发者
泛型中 ”T” 与 ”?” 的区别 ?|学习笔记
快速学习泛型中 ”T” 与 ”?” 的区别 ?
150 0
|
存储 Java 编译器
java泛型(二)、泛型的内部原理:类型擦除以及类型擦除带来的问题
参考:java核心技术 一、Java泛型的实现方法:类型擦除 前面已经说了,Java的泛型是伪泛型。为什么说Java的泛型是伪泛型呢?因为,在编译期间,所有的泛型信息都会被擦除掉。正确理解泛型概念的首要前提是理解类型擦出(type erasure)。
1653 1