JAVA/JAVA 관련

java HashSet 설명 및 예제

반응형

Hashset


HashSet은 Set인터페이스를 구현한 가장 대표적인 컬렉션이며, Set인터페이스의 특징대로 HashSet은 중복된 요소를 저장하지 않는다.


HashSet은 저장 순서를 유지하지 않기때문에 저장순서를 유지하고 싶은경우에는 LinkedHashSet을 사용하면 된다.(JDK 1.4 부터 추가됨)


사용예


public static void main(String args[]) {

Set set = new HashSet();

for(int i=0;i<35;i++)

set.add((int)(Math.random()*100) + 1 + " ");

System.out.println(set);

}


결과 화면


[77 , 11 , 43 , 31 , 75 , 63 , 73 , 93 , 7 , 5 , 28 , 58 , 56 , 12 , 88 , 44 , 76 , 10 , 30 , 74 , 96 , 72 , 92 , 70 , 80 , 2 , 27 , 47 ]

반응형