这是我第一次使用Java
我需要在android函数中使用堆栈
但如果我在函数外定义堆栈
告诉我错误(应该参数化)然后应用程序崩溃
public class Televideo extends Activity{
Stack pila = new Stack();
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
pila.push(mystring);
}
@Override
public boolean onOptionsItemSelected(MenuItem item){
mystring = pila.peek();
}
}
如何通过Java中的类函数使用堆栈?谢谢
最佳答案
参数化意味着告诉类(在本例中是堆栈)其实例(在本例中是pila)将包含什么类型的对象。请尝试以下代码而不是您的代码:
Stack<String> pila = new Stack<String>()
不过,据我所知,这不应该是一个错误,而应该只是一个警告。