类型的实现可能在空间和时间复杂度上有所差别，这使得在给定应用场景中选择合适的某种实现具有灵活性。
概览.容器可以三种方式看待：容器类应当实现如下的方法：容器有时结合迭代器实现。
图形容器.部件工具箱使用特殊控件（也称作"容器"）去将其他控件分组（窗口、面板等）。除它们的图形特性之外，它们有和容器类一致的表现：它们存有它们子控件的列表，并且允许对子控件进行增加、删除或获取等操作。面向对象编程