java—如何使用不同类型的堆栈调用需要参数类型int的方法

2ekbmq32  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(237)

我有一个类型为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类型的数字?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题