代码之家  ›  专栏  ›  技术社区  ›  TheCloudlessSky

具有唯一值的堆栈的名称

  •  0
  • TheCloudlessSky  · 技术社区  · 14 年前

    我在用 .NET 3.5 创建需要 Stack<T> 具有唯一的值。我知道我可以打电话 Contains() 以前每个 Push() 但从语义上讲,我滚动自己的“唯一堆栈”是有意义的。( UniqueStack<T> 或者也许 HashStack<T> ?)。我很难确定此数据结构的强名称。

    我讨厌这样的事实 堆栈& t; 不实现某些 IStack<T>

    欣赏思想。

    1 回复  |  直到 14 年前
        1
  •  2
  •   fletcher    14 年前
    • ExclusiveStack?
    • DistinctStack?

    就个人而言,我喜欢你的uniquestack或uniqueitemstack