Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Java/자바] HashSet 순회 방법: Loop와 Iterator 활용하기 본문
HashSet은 중복을 허용하지 않고, 순서를 보장하지 않는 자료구조입니다. 이번 포스트에서는 Java에서 HashSet의 데이터를 순회하는 방법에 대해 알아보겠습니다. Loop와 Iterator를 활용하여 HashSet의 모든 요소에 접근하는 방법을 살펴보겠습니다.
1. HashSet 순회하기 - Loop 사용
HashSet을 순회하기 위해서는 향상된 for 루프 또는 일반적인 for 루프를 사용할 수 있습니다. 향상된 for 루프는 Java 5부터 도입되었으며, 코드의 가독성을 높여주는 장점이 있습니다.
예제 1: 향상된 for 루프 사용
// HashSet 생성
Set<String> hashSet = new HashSet<>();
hashSet.add("Java");
hashSet.add("Python");
hashSet.add("C++");
// HashSet 순회 - 향상된 for 루프 사용
for (String element : hashSet) {
System.out.println(element);
}
예제 2: 일반적인 for 루프 사용
// HashSet 생성
Set<String> hashSet = new HashSet<>();
hashSet.add("Java");
hashSet.add("Python");
hashSet.add("C++");
// HashSet 순회 - 일반적인 for 루프 사용
for (Iterator<String> iterator = hashSet.iterator(); iterator.hasNext();) {
String element = iterator.next();
System.out.println(element);
}
2. HashSet 순회하기 - Iterator 사용
Iterator를 사용하여 HashSet을 순회할 수도 있습니다. Iterator를 통해 요소를 차례대로 접근할 수 있으며, 삭제도 가능합니다.
예제 3: Iterator 사용
// HashSet 생성
Set<String> hashSet = new HashSet<>();
hashSet.add("Java");
hashSet.add("Python");
hashSet.add("C++");
// HashSet 순회 - Iterator 사용
Iterator<String> iterator = hashSet.iterator();
while (iterator.hasNext()) {
String element = iterator.next();
System.out.println(element);
}
3. 결론
HashSet의 데이터를 순회하는 데에는 향상된 for 루프와 Iterator를 사용할 수 있습니다. 두 방법 모두 각각의 장단점이 있으니 상황에 맞게 선택하여 사용하면 됩니다.
위의 예제를 통해 HashSet의 데이터를 순회하는 방법에 대해 알아보았습니다. Loop와 Iterator를 적절히 활용하여 HashSet의 모든 요소에 접근할 수 있습니다.'프로그래밍' 카테고리의 다른 글
[Java/자바] Future 사용 방법과 예제 (0) | 2024.03.15 |
---|---|
[Java/자바] ForkJoinPool을 활용한 병렬 프로그래밍 (0) | 2024.03.15 |
[Java/자바] 문자열 자르기: substring() 메서드 활용하기 (0) | 2024.03.15 |
[Java/자바] 문자열 자르기: split() 메서드 활용하기 (0) | 2024.03.15 |
[Java/자바] List와 Set의 차이점: 데이터 저장 및 중복 처리 방식 비교 (0) | 2024.03.15 |