java

Simple HashSet 및 Iterator 사용 예제

easy16 2019. 9. 16. 22:57

Arrary to HashSet : 중복 제거

HashSet to ArrayList : 일일이 삽입할 필요없이 아래의 생성자를 이용하면 쉽게 다른 콜렉션 생성 가능.

 

public ArrayList(Collection<? extends E> c

 

Iterator 인스턴스에서 next() 메소드 사용 시, 값을 하나 뱉고 다음 멤버를 가리킨다.

 

String [] str = {"a", "b", "c", "a"};
	HashSet hs = new HashSet<>();
	for ( String s  :str ) {
		hs.add(s);
	}
	
	System.out.println(hs);
	
	ArrayList ar = new ArrayList<>(hs);
	
	Iterator i = ar.iterator();
	
	while(i.hasNext() ) {
		System.out.println( i.next());
	}

 

결과 : 

[a, b, c]
a
b
c
[a, b, c]

 

출처 : 자바의 신