Java泛型中的那些字母是什么意思?(E、T、K、V、S)

Java中泛型的标识符主要包括以下几种:

1、 E - 表示Element,常用于集合类(如List、Set、Queue等)中表示集合元素的类型,例如:List<E> list = new ArrayList<E>();,其中的E表示集合中元素的类型。

在Java框架中的运用:
在Java集合框架中,E通常用于表示集合中的元素类型。例如,ArrayList<E>中的E表示列表中元素的类型,HashSet<E>中的E表示集合中元素的类型。

2、T - 表示Type,常用于类、方法中表示泛型类型,例如:public class MyClass<T> {...},其中的T表示类MyClass的泛型类型。

在Java框架中的运用:
在Java框架中,T通常用于表示类或方法的泛型类型。例如,在Java的IO类库中,InputStreamOutputStream都使用了泛型类型T来表示读写的数据类型。另外,在Java的数据库访问框架中,比如JDBC和Hibernate,也经常使用T来表示返回结果集的类型。

3、K - 表示Key,常用于表示映射中的键的类型,例如:Map<K, V> map = new HashMap<K, V>();,其中的K表示映射的键的类型。

在Java框架中的运用:
在Java的映射框架中,如Map接口的实现类中,K通常用于表示键的类型。例如,在Spring框架的缓存模块中,@Cacheable注解中的key属性的类型就使用了K来表示键的类型。

4、 V - 表示Value,常用于表示映射中的值的类型,例如:Map<K, V> map = new HashMap<K, V>();,其中的V表示映射的值的类型。

在Java框架中的运用:
在Java的映射框架中,如Map接口的实现类中,V通常用于表示值的类型。例如,在Spring框架的缓存模块中,@Cacheable注解中的value属性的类型就使用了V来表示值的类型。

下面这些是不常见的。了解即可!


5、 N - 代表数字(Number),在与数字相关的数据结构或计算中使用。例如,Java中的Number类及其子类(如Integer、Double等)使用了类型参数 N 来表示数字的类型。
6、S - 代表字符串(String),在与字符串相关的操作中使用。例如,Java中的StringBuilder类使用了类型参数 S 来表示字符串的类型。
7、 R - 代表结果(Result),在表示方法返回值的类型时使用。例如,Spring框架中的 ResponseEntity 类中的类型参数 R 用于表示 HTTP 响应的结果类型。


  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值