Kontener (programowanie)
Z Wikipedii
Kontener (ang. container, collection) to implementacja struktury danych, której zadaniem jest przechowywanie w zorganizowany sposób danych o pewnych właściwościach.
Najprostszym kontenerem, oferowanym przez większość języków jest tablica. Bardziej złożone kontenery charakteryzować może specyficzna organizacja przechowywanych danych lub istnienie dodatkowych operacji do manipulowania zawartościa.
Kontenery nakładają czasem pewne ograniczenia na dane, które są w stanie przechowywać. Ograniczenia te wynikać mogą z przyjętej struktury przechowywania danych, oczekiwanej wydajności algorytmów przeszukiwania pojemnika, zależności pomiędzy danymi itp.
Kontenery mogą być mieć typ polimorficzny dzięki czemu możliwe jest precyzyjne określenie typu przechowywanych danych. Języki takie jak Java czy C++ oferują biblioteki kontenerów wspierających polimorfizm parametryczny i umożliwiające przechowywanie wartości dowolnie określonych typów.
Przykładowe kontenery: