看到这句话的时候证明:此刻你我都在努力
加油陌生人
个人主页:Gu Gu Study
专栏:用Java学习数据结构系列
喜欢的一句话: 常常会回顾努力的自己,所以要为自己的努力留下足迹
喜欢的话可以点个赞谢谢了。
作者:小闭
目录
前言
本系列准备已经结束,反射,lambda表达示,之类知识了。本系列属于数据结构初阶,进阶的敬请期待。本文章主要是讲泛型的进一步认识,以及更加底层的String类的认识。
之前也写过一篇泛型初阶的一篇文章,大家如果没看过可以再看看。
这篇文章已经讲了:包装类,简单的编译器推导,泛型的基本使用,以及泛型上界。
泛型的概念
泛型是Java中一种强大的特性,它允许程序员在编写代码时指定类型参数,从而使得代码更加灵活和可重用。泛型提供了一种方式,使得编译器可以在编译时检查类型安全,避免了类型转换的错误和运行时的类型检查。
通俗来说: 就是适用于许多许多类型 ,从代码上讲,就是对类型实现了参数化。
语法:
class 泛型类名称<类型形参列表> {
// 这里可以使用类型参数
}
简单示例泛型的简单使用:
class MyArray<T> { //注释1
public Object[] array = new Object[10];
public T getPos(int pos) {
return (T)this.array[pos];
}
public void setVal(int pos,T val) {
this.array[pos] &