java 泛型 构造_Java泛型方法和构造函数

本篇文章帮大家学习java泛型方法和构造函数,包含了Java泛型方法和构造函数使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。

泛型方法

可以在方法声明中定义类型参数,它们在方法的返回类型之前的尖括号中指定。包含泛型方法声明的类型不必是通用类型。可以在非静态方法声明中使用为泛型类型指定的类型参数。

示例

以下代码显示如何为方法m1()定义新的类型参数V。新类型参数V强制将方法m1()的第一个和第二个参数必须为相同类型。

第三个参数必须与类型T相同,这是类实例化的类型。

class MyBag {

private T ref;

public MyBag(T ref) {

this.ref = ref;

}

public T get() {

return ref;

}

public void set(T a) {

this.ref = a;

}

}

class Test {

public void m1(MyBag a, MyBag b, T c) {

}

}

使用通用方法

要传递方法的形式类型参数的实际类型参数,必须在方法调用中的点和方法名之间的尖括号<>中指定它。

class MyBag {

private T ref;

public MyBag(T ref) {

this.ref = ref;

}

public

你可能感兴趣的:(java,泛型,构造)