11.1 概述

第7章介绍了数组和Array类实现的接口。数组的大小是固定的。如果元素个数是动态的,就应使用集合类。

List<T>是与数组相当的集合类。还有其他类型的集合:队列、栈、链表、字典和集。其他集合类提供的访问集合元素的API可能稍有不同,它们在内存中存储元素的内部结构也有区别。本章将介绍所有的集合类和它们的区别,包括性能差异。

还可以了解在多线程中使用的位数组和并发集合。