Więc wpadłem na Dictionary<int, int>
dzisiaj w pracy. Wydawało mi się to dziwne, ponieważ prawdopodobnie użyłbym List<int>
zamiast tego. Czy jest jakaś różnica i czy byłby przypadek użycia, w którym jedna struktura byłaby preferowana względem drugiej?
List<T>
w ramach .NET jest tablica o dostępie swobodnym, w której operacja wyszukiwania jest zwykle szybsza niż w przypadku Dictionary<int,T>
.
Dictionary<TKey, TValue>
.