失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 泛型一般有三种使用方式

泛型一般有三种使用方式

时间:2020-08-22 14:38:04

相关推荐

泛型一般有三种使用方式

泛型一般有三种使用方式:泛型类、泛型接口、泛型方法。

1.泛型类:

//此处T可以随便写为任意标识,常见的如T、E、K、V等形式的参数常用于表示泛型//在实例化泛型类时,必须指定T的具体类型public class Generic<T> {private T key;public Generic(T key) {this.key = key;}public T getKey() {return key;}}

如何实例化泛型类:

Generic<Integer> genericInteger = new Generic<Integer>(123456);

2.泛型接口 :

public interface Generator<T> {public T method();}

实现泛型接口,不指定类型:

class GeneratorImpl<T> implements Generator<T>{@Overridepublic T method() {return null;}}

实现泛型接口,指定类型:

class GeneratorImpl implements Generator<String>{@Overridepublic String method() {return "hello";}}

3.泛型方法 :

public static <E> void printArray(E[] inputArray) {for (E element : inputArray) {System.out.printf("%s ", element);}System.out.println();}

使用:

// 创建不同类型数组: Integer, Double 和 CharacterInteger[] intArray = { 1, 2, 3 };String[] stringArray = { "Hello", "World" };printArray(intArray);printArray(stringArray);

常用的通配符为: T,E,K,V,?

? 表示不确定的 java 类型T (type) 表示具体的一个 java 类型K V (key value) 分别代表 java 键值中的 Key ValueE (element) 代表 Element

如果觉得《泛型一般有三种使用方式》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。