如何在Java集合框架中将数组中的整数堆栈实现为可变大小数组?

如何在Java集合框架中将数组中的整数堆栈实现为可变大小数组?,java,arrays,collections,array-algorithms,Java,Arrays,Collections,Array Algorithms,问题是如何在Java集合框架中将数组中的整数堆栈实现为可变大小数组?如果整数装箱对象堆栈适合您,那么您可以从Java集合中使用Java.util.stack实现。 但是,如果您的需求是只使用基本类型,请查看java.util.Stack。要使它与基元整数一起工作,只需替换基数组的类型、所有方法参数和返回值。很简单 第三个选择是使用一个3d party集合库,例如,如果我没记错的话。他们已经提供了这样的解决方案。您能详细说明您的要求吗?您是否需要实现后进先出数据结构?如果是,默认情况下它已经存在于

问题是如何在Java集合框架中将数组中的整数堆栈实现为可变大小数组?

如果整数装箱对象堆栈适合您,那么您可以从Java集合中使用Java.util.stack实现。 但是,如果您的需求是只使用基本类型,请查看java.util.Stack。要使它与基元整数一起工作,只需替换基数组的类型、所有方法参数和返回值。很简单


第三个选择是使用一个3d party集合库,例如,如果我没记错的话。他们已经提供了这样的解决方案。

您能详细说明您的要求吗?您是否需要实现后进先出数据结构?如果是,默认情况下它已经存在于java中……我建议您阅读JDK中的
Stack
是如何实现的(引用除外)。GS集合库现在是一个Eclipse项目:而且,在核心JDK中,
java.util.ArrayDeque
是一个比
java.util.Stack
更好的堆栈。