?
Here's what I've found (ignoring the old non-generic collections):
- Array ?-C Array, though the. NET array? can? Have a Non-zero starting index.
- list<t> ?-? std::vector<t>
- Dictionary<tkey, tvalue> ?-? Unordered_map<key, data>
- hashset<t> ?-? unordered_set<key>
- Sorteddictionary<tkey, tvalue> ?-? Std::map<key, data>
- Sortedlist<tkey, tvalue> ?-equivalent to a? std::vector<t> ? But keeping it ordered by using binary search + insert when adding elements.
- sortedset<t> ?-? std::set<key>
- queue<t> ?-? std::queue<t>
- stack<t> ?-? std::stack<t>
- LINKEDLIST<T> Span style= "font-family:arial; Font-size:11pt ">?-? STD::LIST<T>
notably missing from the. NET collections is the "multi-" variants, e.g.,? Multiset ,? Multimap , etc. However, they has added a number of very useful threadsafe collections:the "concurrent-" variants, e.g.,? concurrentdictionary ,? Concurrentqueue , etc.
The collection classes for C + + and. NET correspond