首页 > 解决方案 > 澄清堆栈是如何通过 Java 中的对象实现的?

问题描述

所以我在这里有一个使用Java接口的基本堆栈实现,我对这一切如何工作有几个问题,

public class ArrayStack<T> implements ArrayStackADT<T> {
private T[] ArrayStack;
private int top;

public ArrayStack() {
    ArrayStack = (T[]) new Object[20];
}

所以我明白这一行 ArrayStack = (T[]) new Object[20];创建了一个大小为 20 的 Stack 的数组实现,但我对“(T[])new Object”做什么以及为什么需要它们感到困惑?任何人都可以用外行术语来描述它吗?

标签: javaarraysobjectstackabstract

解决方案


推荐阅读