Collections 收藏和索引
是否存在不希望被视为可索引的集合类型?我正在写一个收藏库,我想不出一个你不想要的收藏类型。您可以获取和设置索引、在索引处删除和在链接列表上插入,尽管其工作方式不同……当您允许集合可索引时,您将接受一个约束您优化集合内部的能力的契约Collections 收藏和索引,collections,Collections,是否存在不希望被视为可索引的集合类型?我正在写一个收藏库,我想不出一个你不想要的收藏类型。您可以获取和设置索引、在索引处删除和在链接列表上插入,尽管其工作方式不同……当您允许集合可索引时,您将接受一个约束您优化集合内部的能力的契约 特别是,有一种隐含的理解,即如果您在某个时间点在索引i处看到某个项目,然后将更多项目添加到集合中,则i处的项目在添加后出现在不同的索引处是非常不寻常的。这带来了一个限制:如果您想使用索引器实现一个基于散列的集合,您将无法自动调整它的大小,并且忽略索引。与放弃索引要求相
特别是,有一种隐含的理解,即如果您在某个时间点在索引
i
处看到某个项目,然后将更多项目添加到集合中,则i
处的项目在添加后出现在不同的索引处是非常不寻常的。这带来了一个限制:如果您想使用索引器实现一个基于散列的集合,您将无法自动调整它的大小,并且忽略索引。与放弃索引要求相比,您的实现将需要做更多的工作。可能不会,但是像包或某些集合之类的东西?不确定,嗯,我想给字典编索引也没什么意义。谢谢