Stack类型不是通用的; 它不能使用参数进行参数化

我正在尝试编写一个简单的程序来使用stacks.It给了我错误

Stack类型不是通用的; 它不能用参数参数化

import java.util.*; public class Stack { public static void main(String[] args) { Stack stack = new Stack (); s.push("Hello"); System.out.println(s); } } 

你的类Stack正在影响java.util.Stack 。 您可以重命名您的类,或使用完全限定的类名称

 java.util.Stack stack = new java.util.Stack<> (); 

或者您可以使用其他import java.util.Stack以避免此类错误。