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,让堆栈将其识别为空堆栈,但仍然不起作用。
Stack
API 没有有创建给定大小的堆栈的方法。你不能用 Stack
做到这一点。
(有了明显更好的 API
ArrayDeque
,你当然可以做到这一点。)