java如何使用不同类型的堆栈调用需要参数类型int的方法
我有一个UserEntry类型的堆栈,它接受3或4个整数
使用方法重载,我编写了两个方法
public void addUserEntry(int row, int col, int rowTwo, int colTwo) {
do something
}
public void addUserEntry(int row, int col, int num) {
do something
}
我试图使用堆栈上的for-each循环调用这些方法
for(UserEntry ue : stack){
addUserEntry(ue);
}
我得到的错误是找不到合适的方法(UserEntry)。我在想,当循环在堆栈中迭代时,它可以输出3或4个整数并调用正确的方法,但似乎我需要一个新方法,它接受类型UserEntry作为参数
有没有一种方法可以使该方法将堆栈中的数字接受为int类型而不是UserEntry类型
共 (0) 个答案