获取和设置集合中的方法

时间:2013-12-09 10:52:50

标签: java collections interface

List接口允许我们在索引处使用get()方法获取对象。

我们如何在setHinterSet

中设置接口的特定索引处获取对象

4 个答案:

答案 0 :(得分:6)

Set 无序。没有索引的概念。

因此,如果你想获得一个特定的元素,你就会被迫遍历它并在找到你想要的元素时立即中断。

答案 1 :(得分:2)

http://docs.oracle.com/javase/7/docs/api/java/util/Set.html

在这里:http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHashSet.html

但是一个集合仅用于检查列表中是否有东西,而不是它在哪里。

答案 2 :(得分:1)

你做不到。由于没有订购,因此没有集合的索引访问权。

答案 3 :(得分:1)

简短的回答是,这是不可能的。但是,您可以获取一个数组,该数组包含您正在使用的Set中的所有数据,然后通过索引访问它。这与Set提供的抽象有关,它与List不同。

Set只是一个不允许重复的集合(没有排序注释),但List是一个隐含排序的集合,因此每个值都有一个相关的索引。