java - 类型中的方法不适用,但传递了正确数量的变量(?)

标签 java

第 41 和 42 行,

push(stack,br); and pop(stack);

我收到错误“类型中的方法不适用” 有什么想法导致它发生,以及如何避免将来这样做吗? 谢谢

public class Reverse2
{                                                             

  public static void push(Stack<String> stack,BufferedReader br) throws IOException                                 
{

    String line = br.readLine();
    while ( line != null)
        {
    stack.push(line);
    line = br.readLine();
        }

}
  public static void pop(Stack<String> stack)
    {
      while (stack.isEmpty() == false)
      System.out.print(stack.pop());
    }

public static void main(String args[]) throws IOException                        
{
   stack stack = new stack();
   Scanner K = new Scanner(System.in);                                          
   String filename;                                                        
   System.out.print("Enter filename ");                                          
   filename = K.next();
   BufferedReader br = new BufferedReader(new FileReader(filename));
   push(stack,br);
   pop(stack);
   br.close();
}

}

最佳答案

你有:

stack stack = new stack()

什么时候应该是:

Stack<String> stack = new Stack<String>();

关于java - 类型中的方法不适用,但传递了正确数量的变量(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58845967/

相关文章:

java - Resultset 的 getObject() 方法 - 如何正确使用它?

java - 带有图像的 GUI 窗口

java - 在没有 split 方法/数组的情况下,如何在 Java 中从字符串中提取整数并将它们加在一起?

java - 尽快获得缓冲图像和缓冲图像部分的平均颜色

java - Selenium div 属性不断变化,我怎样才能找到这个元素?

java - 如何删除第一个元素并使第二个元素立即成为 java.util.NavigableSet 中的第一个元素?

java - 对 java if else 性能感到困惑

java - 滚动哈希溢出/负结果保护

java - 我的 Java 记录器(比如 logback)如何找到我的代码的行号?

java - 是否打算彻底改造现有的 Java 平台类 (JEP 360)?