在Java中,泛型變量的定義通常在類、接口或方法的聲明中。泛型變量用尖括號<>
括起來,并且可以有一個或多個泛型變量。這里有一些例子:
public class GenericClass<T> {
private T data;
public void setData(T data) {
this.data = data;
}
public T getData() {
return data;
}
}
在這個例子中,T
是一個泛型變量,表示任意類型。你可以創(chuàng)建一個GenericClass
的實例,并為其指定具體的類型,如Integer
、String
等。
public interface GenericInterface<T> {
void doSomething(T data);
}
在這個例子中,T
是一個泛型變量,表示任意類型。實現(xiàn)這個接口的類需要為T
指定具體的類型。
public class GenericMethodExample {
public <T> void printData(T data) {
System.out.println(data);
}
}
在這個例子中,T
是一個泛型變量,表示任意類型。這個方法可以接受任何類型的參數(shù),并打印出來。
注意:泛型變量的命名通常使用單個大寫字母,如T
、E
、K
、V
等,以便于閱讀和理解。