泛型中K TVE? Object等分别代表什么含义。

这篇具有很好参考价值的文章主要介绍了泛型中K TVE? Object等分别代表什么含义。。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


E一Element(在集合中使用,因为集合中存放的是元素)

T- Type (Java类)
K - Key(键)
 V- Value (值)
N- Number(数值类型)
?-表示不确定的java类型(无限制通配符类型)

S、U、V- 2nd、3rd、4th types
Object-是所有类的根类,任何类的对象都可以设置给该Object引用变量,使用的时候可能需要类型强制转换,但是用使用了泛型T、E等这些标识符后,在实际用之前类型就已经确定了,不需要再进行类型强制转换。
 文章来源地址https://www.toymoban.com/news/detail-530545.html


//示例1:使用T作为泛型类型参数,表示任何类型
public class MyGenericclass<T> {

private T myField;

public MyGenericClass(T myField) {

this.myField = myField;

}

public T getMyField() {

return myField;

//示例2:使用K、v作为泛型类型参数,表示键值对中的键和值的类型15
public class MyMap<K,V> {
private List<Entry<K,V>>entries;

public MyMap() {

entries = new ArrayList<>();

}

public void put(K key, v value) {

Entry<K, v> entry = new Entry<>(key,value);

entries.add(entry) ;

}

public v get(K key) {

for (Entry<K, v>entry : entries) {

if (entry-getKey( ).equals(key)) {

return entry. getvalue();

}

}

return null;


private class Entry<K,V>{

private K key;

private v value;

public Entry(K key,v value) {

this.key = key;

this.value = value;

}


public K getKey() {

return key;

}


public v getvalue() {

return value;


}
}
//示例3:使用E作为泛型类型参数,表示集合中的元素类型56public class MyList<E> {

private List<E> elements;


public MyList() {

elements = new ArrayList<>();

}

public void add(E element) {

elements.add(element);

}

public E get(int index){

return elements.get( index);

}
}


//示例4:使用object作为泛型类型参数,表示可以接受任何类型73
public class MyGenericclass {

private Object myField;

public MyGenericclass(object myField) {

this.myField = myField;

}


public object getMyField() {

return myField;

}

}


到了这里,关于泛型中K TVE? Object等分别代表什么含义。的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • CSRF 攻击和 XSS 攻击分别代表什么?如何防范?

    一:PHP         1. CSRF 攻击和 XSS 攻击分别代表什么?                 1.CSRF攻击                 1.概念:                 CSRF(Cross-site request forgery)跨站请求伪造,用户通过跨站请求,以合法身份做非法的事情                 2.原理:            

    2024年02月13日
    浏览(34)
  • 宽带猫上的5个灯都是啥意思?分别代表什么?

    宽带猫是每个家庭上网必备的物品,所以了解一下它的显示灯的意义就显得极为重要。那么宽带猫上的5个灯都是啥意思?分别代表什么?下面小编就为大家介绍一下,一起来看看! 工具/原料 宽带猫 方法/步骤 首先宽带猫上的第一个灯,上面写的是英文字母power,这个灯代表的

    2024年02月07日
    浏览(45)
  • shell 脚本中的 '-f' 和 '-d' 分别代表什么意思

    shell脚本中,\\\'-f\\\' 和 \\\'-d\\\'是用于测试文件类型的条件表达式。 1、\\\'-f\\\'表达式: 表达式: \\\'[ -f file ]\\\' 描述: 判断给定路径是否是一个常规文件 (regular file)。 常规文件是指不是目录或设备文件的文件。 示例: if [ -f /path/to/file ]; then echo \\\"这是一个文件。\\\" fi 2、\\\'-d\\\'表达式: 表达式

    2024年02月04日
    浏览(46)
  • Kafka 中 SASL ACL SSL 到底分别代表什么意思

    auth: huangyichun date: 2023-5-11 看各类帖子都没能指出这些到底是什么意思,他们是冲突的,还是互相作用的,还是隔离的?本文讲解 kafka 中 SASL 、 ACL 、 SSL 他们分别的作用以及含义。 SASL 是用来认证 C/S 模式也就是服务器与客户端的一种认证机制,全称 Simple Authentication and Secu

    2024年02月15日
    浏览(34)
  • 你知道ChatGPT里面的G、P、T分别代表什么吗?

    生成式AI, 在学习归纳数据分布的基础上,创造数据中不存在的新内容。可以生成文本、图片、代码、语音合成、视频和3D模型。 比尔盖茨:ChatGPT是1980年以来最具革命性的科技进步。 身处这个AI变革的时代,唯有躬身入局,脚步跟上。 GPT,Generative Pre-trained Transformer,生成式

    2024年02月02日
    浏览(25)
  • 虚拟机的三种网络模式分别是什么含义?

    桥接模式: 其实就是你的虚拟机当做局域网中的一员,跟你的主机是平起平坐的。虚拟机的网段和主机的网段是一样的。比如 主机是192.168.1.101 , 虚拟机也是192.168.1.102..... 弊端:假如你现在从学院回家了,主机的IP会发生变化,而你的虚拟机由于都是设置的静态,所以不发生

    2023年04月17日
    浏览(31)
  • (超全面详细)http常见的状态码(含具体开发场景),400,401,403状态码分别代表什么及区别?

    (超全面详细)http常见的状态码(含具体开发场景),400,401,403状态码分别代表什么及区别? HTTP请求状态码在我们开发工作中非常重要,尤其是定位问题及排查bug等,或者安全提升方面都有一定的帮助. 因此有必要对状态码有一个全面详细的总结,如下所示: 一、常见的状态码 200(成

    2024年03月22日
    浏览(30)
  • 深入理解三维旋转矩阵——R的行和列分别有什么含义

      三维旋转矩阵描述的是在三维空间中物体的旋转关系,我们难以直观地从旋转矩阵上看出旋转的具体情况。但是,它可以由欧拉角变换而来,也就是可以视为绕着xyz三个轴分别进行旋转后结果的叠加,是一系列三角函数相乘的结果。比如,通常我们所使用的rpy角:   关

    2024年02月02日
    浏览(39)
  • Java中泛型和Object类型 初级进阶教程(一)

    在学习的过程中,常常看到某个类或者接口等中使用 ListT, TestT,其中T的作用是什么呢? 1 在类中使用泛型 2 使用多个泛型 3 在类中使用泛型 4 在方法中使用泛型 5 限制泛型类型 6 通配符 (Wildcard) 总结:泛型和Object类型之间的区别 类型安全: 泛型 T : 泛型提供了编译时类型

    2024年02月01日
    浏览(37)
  • Elasticsearch集群状态灯代表含义

    了解指示灯状态之前需要先了解下什么是分片和副本。 Sharing(分片、水平扩展) 比如我们的ES集群是3节点的,每个节点最多只能存放300G的文档。当前我们有个大索引有900G,就可以进行分片拆分成3个小索引,每个节点300G,如果我们有10个节点就一个就可以存放一个3T的大索

    2024年02月16日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包