类,数据结构在计算机科学 来自维基百科,自由的百科全书
在電腦科學中,容器是指一種類、數據結構、[1][2]或者抽象資料類型,其實例為其他類的對象。換言之,它們以一種遵循特定訪問規則的方法來儲存對象。容器的大小取決於其包含的對象(或元素)的數目。潛在的不同容器類型的實現可能在空間和時間複雜度上有所差別,這使得在給定應用場景中選擇合適的某種實現具有靈活性。
容器可以三種方式看待:
典型的容器實現如下的方法:
並非所有設計遵循以上要求,例如C++標準庫的std::array
不提供清空,而std::forward_list
不提供對象計數。
容器有時結合迭代器實現。
部件工具箱使用特殊控制項(也稱作容器)去將其他控制項分組(窗口、面板等)。除它們的圖形特性之外,它們有和容器類一致的表現:它們存有它們子控制項的列表,並且允許對子控制項進行增加、刪除或取得等操作。
scala.collection.mutable
and scala.collection.immutable
包中的可變及不可變容器。Seamless Wikipedia browsing. On steroids.