课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
泛型是我们在学习java编程开发技术的时候需要重点掌握的编程知识之一,而今天我们就一起来了解一下,java编程泛型类的概念与应用。
泛型类
泛型类封装不特定于特定数据类型的操作。泛型类常见用法是用于链接列表、哈希表、堆栈、队列和树等集合。无论存储数据的类型如何,添加项和从集合删除项等操作的执行方式基本相同。
泛型方法
泛型方法是通过类型参数声明的方法,解决用一个方法,满足不同参数类型
泛型接口
为泛型集合类或表示集合中的项的泛型类定义接口通常很有用处。在c#中,通过尖括号“<>”将类型参数括起来,表示泛型。声明泛型接口时,与声明一般接口的区别是增加了一个。一般来说,声明泛型接口与声明非泛型接口遵循相同的规则。
泛型接口定义完成之后,就要定义此接口的子类。定义泛型接口的子类有以下两种方法。
(1)直接在子类后声明泛型。
(2)在子类实现的接口中明确的给出泛型类型。
泛型约束
所谓的泛型约束,实际上就是约束的类型T。使T必须遵循一定的规则。比如T必须继承自某个类,或者T必须实现某个接口等等。那么怎么给泛型指定约束?其实也很简单,只需要where关键字,加上约束的条件。
泛型缓存
在前面我们学习过,类中的静态类型无论实例化多少次,在内存中只会有一个。静态构造函数只会执行一次。在泛型类中,T类型不同,每个不同的T类型,都会产生一个不同的副本,所以会产生不同的静态属性、不同的静态构造函数
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请在707945861群中学习了解。