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)
반응형