溫馨提示×

Java泛型類怎么定義和使用

小億
104
2023-07-28 16:21:56
欄目: 編程語言

Java泛型類可以通過在類名后面添加尖括號和泛型參數(shù)來定義。泛型參數(shù)可以是任何合法的Java標(biāo)識符,用于表示類型參數(shù)。

例如,下面是一個簡單的泛型類的定義和使用:

public class Box<T> {
private T value;
public Box(T value) {
this.value = value;
}
public T getValue() {
return value;
}
public void setValue(T value) {
this.value = value;
}
}
public class Main {
public static void main(String[] args) {
Box<Integer> intBox = new Box<>(10);
int value = intBox.getValue();
System.out.println(value);
Box<String> stringBox = new Box<>("Hello");
String str = stringBox.getValue();
System.out.println(str);
}
}

在上面的例子中,Box是一個泛型類,使用<T>定義了一個類型參數(shù)。在Box類中,我們可以使用T類型變量來表示泛型類型。在Box類的構(gòu)造函數(shù)和方法中,我們可以使用T來定義參數(shù)類型和返回類型。

Main類中,我們創(chuàng)建了兩個Box對象,一個是Box<Integer>類型,另一個是Box<String>類型。我們可以使用Box類的方法來操作不同類型的值。

0