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
 
    	
    	
    	
    	
    	
    	
    	
    	
						
						
						
						
						
				
				
				
				