我想创建一个不允许重复元素的队列,我应该能够根据索引访问该队列的元素。请告诉我应该如何实现?
最佳答案
很明显,Java 没有符合您的规范和要求的确切数据结构。最接近您要求的可能是 LinkedHashSet .它基本上是一个 Set(符合您的独特项目要求),其元素按插入顺序保存(如队列),要按索引获取元素,您可以使用 set.toArray()
获取一个数组或从集合中创建一个列表(但是这会花费一些额外的内存)。
关于java - 创建一个不允许重复元素并且应该允许基于索引的检索的队列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11606150/