[英]Implementing `Stack` from scratch
I'd like to implement Stack
from scratch and encountered a problem. 我想从头开始实现
Stack
并遇到问题。 I feel like I'm writing the parameters for push
method wrong such as: 我觉得我在写
push
方法的参数错误,例如:
public void push(<T> foo){
myList.add(foo);
}
How else can I write the parameter when I'm not sure what type the foo
is going to be? 当我不确定
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);
}
}
The correct syntax is : 正确的语法是:
public void push(T foo) {
myList.add(foo);
}
It just needs to be 只是需要
public void push(T foo){
myList.add(foo);
}
Type cast foo to Object type 将强制类型转换为对象类型
public void push(Object foo){
myList.add(foo);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.