[英]Initializing Generic Variables in Java?
我在使用泛型時遇到麻煩。 我有一種方法
public void push (T element)
現在,我遇到的麻煩是如何創建通用變量,以便可以將其傳遞給該方法。 我知道泛型永遠是一個數字,但是我不知道該怎么做。 一定要像
T number = 5
然后我可以將其傳遞給push方法嗎? 我很困惑 大家好嗎?
您沒有使用泛型變量說服。 您的代碼如下所示:
public class Stack<T> {
public void push(T element) {
}
}
當您初始化Stack時,請提供以下類型:
Stack<String> stack = new Stack<String>();
stack.push("hello");
初始化類的任何類型就是傳遞給方法的變量的類型。
您說T是一個數字
public class NumberStack<T extends Number> {
public void push(T element) {
// now you can add Number specific functionality here
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.