Java

Java - Set 순회하는 방법 (iteration)

codeManager 2022. 9. 23. 14:56
반응형

자바에서 Set 자료구조 반복문을 어떻게 구현하는지 알아보겠습니다.

 

 

1.  for loop

import java.util.HashSet;
import java.util.Set;

class Example {
    public static void main(String[] args) {
        Set<String> sets = new HashSet<String>();
        sets.add("A");
        sets.add("B");
        sets.add("C");
        sets.add("D");
        
        for (String str: sets) {
            System.out.println(str);
        }
    }
}

 

2. iterator while loop

import java.util.HashSet;
import java.util.Set;
import java.util.Iterator;

class Example {
    public static void main(String[] args) {
        Set<String> sets = new HashSet<String>();
        sets.add("A");
        sets.add("B");
        sets.add("C");
        sets.add("D");
        
        Iterator<String> it = sets.iterator();
        while(it.hasNext()) {
            String str = it.next();
            System.out.println(str);
        }

    }
}

 

3. iterator for loop

class Example {
    public static void main(String[] args) {
        Set<String> sets = new HashSet<String>();
        sets.add("A");
        sets.add("B");
        sets.add("C");
        sets.add("D");
        
        for (Iterator<String> it = sets.iterator(); it.hasNext();) {
            System.out.println(it.next());
        }
    }
}

 

4. forEach() lambda

import java.util.HashSet;
import java.util.Set;

class Example {
    public static void main(String[] args) {
        Set<String> sets = new HashSet<String>();
        sets.add("A");
        sets.add("B");
        sets.add("C");
        sets.add("D");
        
        sets.forEach(set -> System.out.println(set));
        
    }
}

 

5. stream().forEach() lambda

import java.util.HashSet;
import java.util.Set;

class Example {
    public static void main(String[] args) {
        Set<String> sets = new HashSet<String>();
        sets.add("A");
        sets.add("B");
        sets.add("C");
        sets.add("D");
        
        sets.stream().forEach(set -> System.out.println(set));
        
    }
}

stream().forEach(), forEach() 둘다 iteration이 가능합니다.

 

 

 

같이 보면 좋은 글

Java - Map 순회하는 방법 (iteration)

 

Java - Map 순회하는 방법 (iteration)

자바에서 Map으로 어떻게 반복문을 구현하는지 알아보겠습니다. 1. entrySet() import java.util.Map; import java.util.HashMap; class Example { public static void main(String[] args) { Map players = new H..

codemanager.tistory.com

 

반응형