【发布时间】:2011-08-08 18:10:04
【问题描述】:
我有一个只有参数的 Parameter 类
Parameter
{
String inputfilename;
int numA;
double numbB;
etc...
}
以及定义了方法的 ProcessParameter 类
ProcessParameter
{
openParameters
{
//Open file and read the parameters into the Parameter object
BufferedReader openFile = new BufferedReader(new FileReader(parameterFileName));
String[] tokens = openFile.readLine().trim().split(DELIMITER);
Parameter openparameter = new Parameter();
openParameter.setInputFileName(tokens[0]);
openFile.readLine();
openParameter.setNumA = Integer.parseInt(tokens[0]);
}
我的问题是:如何直接在参数类上使用堆栈? *(我在参数类中有大约 15 个参数,将使用更新、保存和打开方法ProcessParameter 类)*
我在尝试:
Stack<Parameter> stack = new Stack<Parameter>();
stack.push(tokens[0]);
openFile.readLine();
**stack.push(Integer.parseInt(tokens[0]));**
我收到以下警告: 类型Stack中的push(Parameter)方法不适用于参数(int) 非常感谢任何指示并感谢您的帮助。
【问题讨论】: