首页 > 编程语言 >Java 泛型

Java 泛型

时间:2023-03-13 23:14:08浏览次数:51  
标签:Java 子类 数据类型 类型 泛型 方法 class

泛型类的定义

class 类名称<泛型标识,泛型标识...>{

      泛型标识 变量名;
}
常用的泛型标识:T E K V
泛型类的使用方法
类名<具体的数据类型> 对象名=new 类名<>();
泛型类在创建对象的时候来指定操作的数据类型
泛型类不支持基本数据类型,只支持引用数据类型,若无指定具体的数据类型,则此时的操作类型是object
子类也是泛型类,子类和父类的泛型类型要一致
class child<T>extends father<T>
子类不是泛型类,父类要明确泛型的数据类型
class child extends father<String>
泛型接口的使用:实现类不是泛型类,接口要明确数据类型,实现类也是泛型类,实现类和接口的泛型类型要一致
泛型方法:是在调用方法的时候指明泛型的具体类型:
修饰符<T,E...> 返回值类型 方法名(形参列表){方法体}
其中:<T,E...>用来声明此方法是泛型方法,且只有声明了这个的方法才是泛型方法,泛型类中的使用了泛型的成员方法并不是泛型方法
<T>表明该方法将使用泛型类型T,此时才可以在方法中使用泛型类型T,与泛型类的定义一样,此处T可以随便写为任意标识
博客:
https://blog.csdn.net/m0_49991895/article/details/122797549?spm=1001.2014.3001.5506
https://www.cnblogs.com/penghuwan/p/8420791.html

标签:Java,子类,数据类型,类型,泛型,方法,class
From: https://www.cnblogs.com/sizhixiyi/p/17213308.html

相关文章

  • Java中的自旋锁,手动实现一个自旋锁
    自旋锁CAS是实现自旋锁的基础,CAS利用CPU指令保证了操作的原子性,已达到锁的效果。自旋是指尝试获取锁的线程不会立即阻塞,而是采用循环的方式去尝试获取锁,当线程发现锁被占......
  • Java线程池
    线程池的目的是通过对线程的管理,让多线程程序中的多线程便捷开发、高效运行。线程池的存在的意义让线程变得可重用,减小线程创建和销毁带来的消耗。线程池中保留的可用......
  • java中的注解、自定义注解
    注解注解概述​ 注解类似于一个商品标签,给当前程序的开发者提供信息和标记,给java编译程序员或者jvm提供数据支持和标记,有着代码量少,易读性更高的好处,本质还是一个特殊的......
  • Git 仓库7K stars!学Java开源项目austin要多久?
    我是3y,一年CRUD经验用十年的markdown程序员......
  • Java数组
    Java数组1.数组概述数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数据称作一个数组元......
  • go的泛型链表
    packagemainimport"fmt"funcMapKeys[Kcomparable,Vany](mmap[K]V)[]K{ r:=make([]K,0,len(m)) fmt.Printf("001%v,%T\n",r,r) fork:=rangem{ ......
  • Java简介
    Java是什么?Java是由Sunmicrosystem公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。Java分为三个体系:JavaSE(J2SE)(Java2platformstandardedition,J......
  • Java基础语法
    Java基础语法Java程序是一系列对象的集合,而这些对象通过调用彼此来实现协同工作。对象:对象是类的一个实例,有状态和行为。例如:一条狗是一个对象,它的状态有:颜色、名字、品......
  • Java三大集合类 - List
    ListSetMap一、List几个小问题:1、接口可以被继承吗?(可以)2、接口可以被多个类实现吗?(可以)3、以下两种写法有什么区别?//Listlist1=newList();是错误的因为List()是......
  • Java(单元测试,反射)
    单元测试、反射一、单元测试1.1单元测试快速入门所谓单元测试,就是针对最小的功能单元,编写测试代码对其进行正确性测试。我们想想,咱们之前是怎么进行测试的呢?比如说我......