Java 收集程序显示错误 - 堆栈是抽象的,无法实例化

标签 java collections stack

import java.util.*;

public class StackDemo
{
    public static void main (String[] args)
    {
        Stack st = new Stack();
    }
}

在使用 JDK 1.6 的 JCreator 上运行此代码时发生错误 -

Stack is abstract; cannot be instantiated Stack st = new Stack();

否则程序会在在线编译器上成功运行,例如 http://www.compileonline.com/

请帮忙。

最佳答案

尝试做:

java.util.Stack st = new java.util.Stack();

您的项目中可能有一个名为 Stack抽象类。

请注意 Stack 是原始类型,不要忘记推断泛型类型参数。

关于Java 收集程序显示错误 - 堆栈是抽象的,无法实例化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21596847/

相关文章:

c++ - Stack around variable corrupt,不确定是什么问题

java - 尽管 ListView 和 SimpleAdapter 有数据,Android ListView 不显示项目

java - 如何用java实现WebSocket服务器?

java - 如何在 JavaScript 中保留 hashmap 的顺序?

带堆栈的 C 计算器程序

linux - 为什么LD_PRELOAD的值在栈上

Java - WebView 什么事件处理(监视)URL 更改 - Android

java - 使用简单的Java代码(将ArrayList实现为堆栈)在运行时会出现错误

java - Java中HashMap和ArrayList的区别?

java - 在启用 Spring 的 Velocity 模板内绑定(bind)变量集合