当前位置:主页 > 软件编程 > JAVA代码 >

深入了解Java核心类库--泛型类

时间:2022-02-14 12:01:49 | 栏目:JAVA代码 | 点击:

1.1 泛型的使用

泛型:参数化模型(不确定,后续使用时指定类型)

1.1.1 泛型类

在这里插入图片描述

1.1.2 泛型接口

public interface IntercaceName<T>{
	T getData();
}

①指定类型

public class Interface1 implements IntercaceName<String> {
	private String text;
	@Override
	public String getData() {
		return text;
	}
}

②不指定类型

public class Interface1<T> implements IntercaceName<T> {
	private T data;
	@Override
	public T getData() {
		return data;
	}
}

1.1.3 泛型方法

private static T 方法名(T a, T b) { }

方法仅在方法内部有效

在这里插入图片描述

1.1.4 tips 

1.2 泛型限制类型

<T extends 类或接口1 & 接口2>

在这里插入图片描述

1.3 通配符?

1.3.1 上界限定

< ? extends Parent>

在这里插入图片描述

1.3.2 下届限定

<? super Child>

在这里插入图片描述

1.3.3 无限制

1.4 泛型的作用

总结

您可能感兴趣的文章:

相关文章