簡體   English   中英

使用 for 循環遍歷 HashSet

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM