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

JS · 05 Jan 2021

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

참고

댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha