Container는 6개만 알면 된다.

  1. Array<T>
  2. List<T> / HashSet<T> / Dictionary<T>
  3. Stack<T> / Queue<T>

6개 모두 IEnumerable<T>를 구현한다.


List<T> , HashSet<T> , Dictionary<K,V>는 ICollection<T>를 구현한다.

Stack<T> , Queue<T>는 IReadonlyCollection<T>를 구현한다.