java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > 深入了解Java泛型类

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

作者:入错行的北北

这篇文章主要为大家详细介绍了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 泛型的作用

总结

本篇文章就到这里了,希望能给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

您可能感兴趣的文章:
阅读全文