泛型类:具有一个或多个变量的类
public class Pair<T,U> { PRivate T first; private T second; public T getFirst() { return first; } public Pair() { super(); } public Pair(T first, T second) { super(); this.first = first; this.second = second; } public void setFirst(T first) { this.first = first; } public T getSecond() { return second; } public void setSecond(T second) { this.second = second; }}泛型方法
public class ArrayAlg { //泛型方法 public static <T> T getMiddle(T...a) { return a[a.length / 2]; } public static void main(String[] args) { String m = ArrayAlg.getMiddle("sd","23","5sdf"); //String m = ArrayAlg.<String>getMiddle("sd","23","5sdf"); System.out.println(m);//结果为23 }}新闻热点
疑难解答