[英]Iterating through a HashSet using a for loop
我有一個 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)),但我不知道如何處理它
集合沒有索引,因此您遍歷其元素的方法將不起作用。 更好地使用增強的 for 循環,如下所示:
for (String number : uniqueNumbers) {
System.out.println(number);
}
HashSet
不對其元素進行排序,因此引用特定索引不起作用。 要循環遍歷HashSet
元素,請使用 for 循環,如下所示:
public void postNumbers(HashSet<String> uniqueNumbers)
{
for (String n : uniqueNumbers)
{
System.out.println(n);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.