Generics Collections TStack 有哪些替代方案?

What are some alternatives of Generics Collections TStack?

我想将一些字符串数据存储到堆栈

Delphi Documentation for System.Generics.Collections.TStack 用于 Delphi XE4。

我在Missing units (IcePack, Generics.Collections)

看了赫弗南先生的回答

除了 arrays 之外,stack 还有哪些替代方案?

可能您正在尝试使用非通用堆栈(位于 System.Contnrs 中)。
这是通用 TStack<>:

的完整工作示例
program ProjectC;
{$APPTYPE CONSOLE}
uses
  System.SysUtils,
  System.Generics.Collections;

var
  Stack: TStack<Integer>;

begin
  Stack := TStack<Integer>.Create;
  try
    Stack.Push(1);
    Stack.Push(2);
    while Stack.Count > 0 do
      Writeln(Stack.Pop);
  finally
    Stack.Free;
  end;
  Readln;
end.