The type Stack is not generic; it cannot be parameterized with arguments lt;Charactergt;(Stack 类型不是通用的;它不能用参数 lt;Charactergt; 参数化.)
问题描述
我正在尝试编写一个简单的程序来使用堆栈.它给了我错误
I am trying to write a simple program to use stacks.It is giving me the error
Stack 类型不是通用的;它不能用参数参数化
The type Stack is not generic; it cannot be parameterized with arguments
import java.util.*;
public class Stack {
public static void main(String[] args)
{
Stack<Character> stack = new Stack<> ();
s.push("Hello");
System.out.println(s);
}
}
推荐答案
你的类 Stack
正在遮蔽 java.util.Stack
.您可以重命名您的班级,或使用完全限定的班级名称,如
Your class Stack
is shadowing java.util.Stack
. You could rename your class, or use the fully qualified class name like
java.util.Stack<Character> stack = new java.util.Stack<> ();
这篇关于Stack 类型不是通用的;它不能用参数 <Character> 参数化.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Stack 类型不是通用的;它不能用参数 <Character> 参数化.


基础教程推荐
- 使用堆栈算法进行括号/括号匹配 2022-01-01
- Spring AOP错误无法懒惰地为此建议构建thisJoinPoin 2022-09-13
- 问题http://apache.org/xml/features/xinclude测试日志4j 2 2022-01-01
- 无法复制:“比较方法违反了它的一般约定!" 2022-01-01
- 存储 20 位数字的数据类型 2022-01-01
- Struts2 URL 无法访问 2022-01-01
- RabbitMQ:消息保持“未确认"; 2022-01-01
- REST Web 服务返回 415 - 不支持的媒体类型 2022-01-01
- 修改 void 函数的输入参数,然后读取 2022-01-01
- 如何对 Java Hashmap 中的值求和 2022-01-01