使用扫描仪创建堆栈的大小

问题描述 投票:0回答:1
Scanner sc = new Scanner(System.in);

        System.out.println("Enter the Size of Stack: ");
        int size = 0;
        size = sc.nextInt();
        Stack stack = new Stack (size); /* line code error here */

我尝试将 int 数据类型“size”插入堆栈构造函数,它显示了此类错误: “类 java.util.Stack 中的构造函数 Stack 不能应用于给定类型;” 我尝试将大小值初始化为0,让堆栈将其识别为空堆栈,但仍然不起作用。

java stack java.util.scanner
1个回答
0
投票

Stack
API 没有创建给定大小的堆栈的方法。你不能用
Stack
做到这一点。

(有了明显更好的 API

ArrayDeque
,你当然可以做到这一点。)

© www.soinside.com 2019 - 2024. All rights reserved.