我有一个类型为userentry的堆栈,它接受3或4个int。
使用方法重载,我编写了两个方法。
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个int并调用正确的方法,但似乎我需要一个新方法,它接受类型userentry作为参数。
有没有办法让方法接受堆栈中的int类型的数字而不是userentry类型的数字?
暂无答案!
目前还没有任何答案,快来回答吧!