HashSet의 데이터를 순회하는 방법을 소개합니다.
- HashSet.iterator()를 이용하여 순회
- for loop를 이용하여 순회
HashSet.iterator()
Iterator를 이용하여 HashSet의 데이터를 순회할 수 있습니다.
HashSet.iterator()
는 Iterator 객체를 리턴해 줍니다. 이 객체로 Set의 모든 아이템을 순회할 수 있습니다.
public Iterator<E> iterator()
다음은 HashSet의 모든 객체를 순회하면서 출력하는 코드입니다.
Set<String> fruits = new HashSet<String>();
fruits.add("apple");
fruits.add("banana");
fruits.add("kiwi");
Iterator<String> it = fruits.iterator();
while (it.hasNext())
System.out.println("fruits: " + it.next());
Output:
fruits: banana
fruits: apple
fruits: kiwi
for loop
for문을 사용하여 Set의 모든 아이템에 접근할 수도 있습니다. iterator보다 for가 좀 더 간단해보입니다.
Set<String> fruits = new HashSet<String>();
fruits.add("apple");
fruits.add("banana");
fruits.add("kiwi");
for (String fruit : fruits) {
System.out.println("fruits: " + fruit);
}
Output:
fruits: banana
fruits: apple
fruits: kiwi