有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案