泛型方法和可变参数方法

1)泛型方法
他可以动态的设置返回的参数类型.方法名字要用 <T>+空格+T 来修饰,参数中,必须带Class<T>类型的参数.如果设置了Integer类型,则会返回Integer类型的值.
public <T> T getTemp(String temp, Class<T> clazz) {
T obj = null;
obj = (T)getObject();
return obj;
}


2)可变参数方法
package test;

public class Test2 {

public static void main(String[] args) {
print("phl",1,2,"multiple parameters");
}

public static void print(String str,Object... obj) {
for (int i = 0; i < obj.length; i++) {
System.out.println(obj[i]);
}
}
}

你可能感兴趣的:(泛型方法)