Java - HashSet의 데이터를 순회하는 방법(Loop, Iterator)

HashSet의 데이터를 순회하는 방법을 소개합니다.

1. 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

2. 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

참고

Loading script...

Related Posts

codechachaCopyright ©2019 codechacha