我有一个HashSet,我想遍历for循环并显示其内容,但是我不知道如何使它工作。我似乎找不到一种方法来访问HashSet的某个索引(i)的元素。有办法吗?
我有以下(非编译)代码作为我要实现的基础:
public void postNumbers(HashSet<String> uniqueNumbers)
{
for (int i = 0; i < uniqueNumbers.size(); i++)
{
System.out.println(uniqueNumbers(i));
}
}
我想替换代码的System.out.println部分(特别是uniqueNumbers(i)),但我不知道如何处理
答案 0 :(得分:3)
集没有索引,因此遍历其元素的方法将行不通。最好使用增强的for循环,如下所示:
for (String number : uniqueNumbers) {
System.out.println(number);
}
答案 1 :(得分:0)
HashSet
不会对元素进行排序,因此无法引用特定的索引。要遍历HashSet
中的元素,请按以下方式使用for循环:
public void postNumbers(HashSet<String> uniqueNumbers)
{
for (String n : uniqueNumbers)
{
System.out.println(n);
}
}