在本教程中,我们将讨论如何在Java库中选择适当的集合接口和类。我们跳过了诸如_Vector_、_Stack_和_Hashtable_等遗留集合,因为我们需要避免使用它们,而转而使用新的集合。并发集合值得单独讨论,因此我们也不在此讨论它们。
2. Java库中的集合接口
在尝试有效使用它们之前,了解Java库中集合接口和类的组织结构非常有用。_Collection_接口是所有集合接口的根。List、Set_和_Queue_接口扩展了_Collection。
在Java库中,映射(Maps)不被视为常规集合,因此_Map_接口不扩展_Collection_。这是Java库中接口关系的图表:
大约 5 分钟