java泛型中T、E、K、V、?等含义

简介: java泛型中T、E、K、V、?等含义
+关注继续查看
  • E - Element (在集合中使用,因为集合中存放的是元素),E是对各方法中的泛型类型进行限制,以保证同一个对象调用不同的方法时,操作的类型必定是相同的。E可以用其它任意字母代替
  • T - Type(Java 类),T代表在调用时的指定类型。会进行类型推断
  • K - Key(键)
  • V - Value(值)
  • N - Number(数值类型)
  • ? - 表示不确定的java类型,是类型通配符,代表所有类型。?不会进行类型推断

泛型类定义


//紧跟类名后面
public class Test<T>{}

泛型方法定义

public <T> T Test1(T t){}
- `

?通配符使用

//变量赋值或变量声明时候使用
List<?> list;
List<? extends Number> uNumberList;
List<? super Integer> intgerList;

注:List<? extends T>和List <? super T>有什么区别

  • List<? extends T>可以接受任何继承自T的类型的List,
  • List<? super T>可以接受任何T的父类构成的List。
  • 例如List<? extends Number>可以接受List或List。

来源:微信公众号 java杂记


image.png

欢迎扫码加入阿里云开发者社区的【11大垂直技术领域开发者社群】

目录
相关文章
|
15小时前
|
安全 Java 编译器
Kotlin 泛型 VS Java 泛型
Kotlin 泛型 VS Java 泛型
5 0
|
6天前
|
Java 编译器 程序员
Java 泛型
本文旨在探讨Java中泛型的使用及其类型推断,以期帮助读者更好地掌握这一重要技术。
6 0
|
12天前
|
安全 Java
Java之List集合的解析及泛型的概述
Java之List集合的解析及泛型的概述
16 0
|
14天前
|
安全 Java
Java泛型
Java泛型
13 0
|
16天前
|
安全 Java 程序员
Java泛型
Java泛型
19 1
|
16天前
|
Java 编译器
Java反射操作泛型
Java反射操作泛型
15 0
|
19天前
Java-泛型
泛型
15 0
|
29天前
|
存储 安全 算法
Java 泛型概述
Java 泛型概述
22 0
|
1月前
|
安全 Java
Java 中泛型的详解
Java 中泛型的详解
15 0
|
1月前
|
安全 Java
Java泛型
Java泛型是一种在编译时进行类型检查和类型推断的机制,它可以让我们编写更加通用、可重用的代码,提高了代码的可读性和可维护性,同时保证了类型安全。 Java泛型的核心思想是类型参数化,即在类、接口或方法的定义中使用类型参数来代替具体的类型,这些类型参数在实例化时被具体类型替换,从而实现了通用性和类型安全。
23 0
推荐文章
更多