Groovy reverseEach vs Stack

Groovy reverseEach vs Stack,groovy,stack,Groovy,Stack,我正在制作一个简单的脚本,获取一些数据,将其放入某种形式的集合中,然后向后处理。ArrayList和堆栈实现上的reverseEach肯定可以以同样的方式完成工作。我想问一下,这两者之间是否存在某种形式的差异,特别是对另一方是否有好处?既有ArrayList又有StackextendAbstractList,因此它们的API和内部实现有很多重叠。它们之间的一个区别是Stack提供了pop()和push()等方法,允许将其视为后进先出(LIFO)队列

我正在制作一个简单的脚本,获取一些数据,将其放入某种形式的集合中,然后向后处理。ArrayList和堆栈实现上的reverseEach肯定可以以同样的方式完成工作。我想问一下,这两者之间是否存在某种形式的差异,特别是对另一方是否有好处?

既有
ArrayList
又有
Stack
extend
AbstractList
,因此它们的API和内部实现有很多重叠。它们之间的一个区别是
Stack
提供了
pop()
push()
等方法,允许将其视为后进先出(LIFO)队列