[英]Implementing `Stack` from scratch
我想從頭開始實現Stack
並遇到問題。 我覺得我在寫push
方法的參數錯誤,例如:
public void push(<T> foo){
myList.add(foo);
}
當我不確定foo
類型時,該如何寫參數?
package Stack;
import java.util.*;
public class Stack<T> {
private List<T> myList;
public Stack(){
myList = null;
}
public boolean empty(){
return (myList == null);
}
public void push(<T> foo){
myList.add(foo);
}
}
正確的語法是:
public void push(T foo) {
myList.add(foo);
}
只是需要
public void push(T foo){
myList.add(foo);
}
將強制類型轉換為對象類型
public void push(Object foo){
myList.add(foo);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.