How to Iterate over a Set/HashSet without an Iterator?

后端 未结 8 2031
闹比i
闹比i 2020-12-02 03:29

How can I iterate over a Set/HashSet without the following?

Iterator iter = set.iterator();
while (iter.hasNext()) {
    System.out         


        
8条回答
  •  长情又很酷
    2020-12-02 04:14

    Enumeration(?):

    Enumeration e = new Vector(set).elements();
    while (e.hasMoreElements())
        {
            System.out.println(e.nextElement());
        }
    

    Another way (java.util.Collections.enumeration()):

    for (Enumeration e1 = Collections.enumeration(set); e1.hasMoreElements();)
        {
            System.out.println(e1.nextElement());
        }
    

    Java 8:

    set.forEach(element -> System.out.println(element));
    

    or

    set.stream().forEach((elem) -> {
        System.out.println(elem);
    });
    

提交回复
热议问题