-
为啥使用泛型?
-
存在一定问题:
-
取集合元素时,取出来的是Object 类型,需要强制类型转换才能使用
-
添加元素时候,缺乏规范,导致可能需要使用时,会出现类型转换异常
-
-
设计原则,不要写重复的代码,能抽就抽
-
-
泛型:是一种数据规范和约束,提供编译时期的安全检查机制,底层给我们做强制类型转换
-
-
常见的字母
-
T type(类型,使用到类上面)
-
K V (key value)
-
E element(元素)
-
-
使用
-
使用到类或者接口上
public class User<T> { T obj; } //多个的方法 public class User<T,E,k> { T obj; E ele; k value; }
-
接口
public interface Usb<T> { void user(T t); }
-
方法
public static <T> T print(T t){ return t; }
-
泛型的继承
public class Mouth<T,T1> implements Usb<T,T1>{ @Override public void user(T t, T1 t1) { } } public class Keyword<T> implements Usb<T,String>{ @Override public void user(T t, String s) { } }
-
-
java-----泛型
最新推荐文章于 2024-07-08 14:58:49 发布