HashSet 선언
HashSet<Integer> set = new HashSet<>();
HashSet<Integer> set = new HashSet<>(초기용량지정);
저장 공간보다 값이 추가로 들어오면 저쟝용량을 약 두배로 늘림 , 그러므로 초기에 데이터 저장 개수를 알고 있다면 Set의 초기용량을 지정해 주는 것이 좋다.
값 추가
set.add(1); //값 추가
set.add(2);
set.add(3);
값 삭제
set.remove(1);//값 1 제거 (인덱스 0번을 뜻함)
set.clear();//모든 값 제거
크기 구하기
set.size()
값 출력
System.out.println(set); //전체출력 [1,2,3]
Iterator iter = set.iterator(); // Iterator 사용
iter.hasNext() //set에 값이 있으면 true를 없으면 false를 리턴
iter.Next() //set의 객체를 하나 가져옴
Iterator iter = set.iterator();
while (iter.hasNext()) {
System.out.print(iter.next() + " ");
}
출력 값 : 1 2 3
값 검색
set.contains(검색하는 값) // 값이 있으면 true, 없으면 false를 리턴
Set<Integer> set = new HashSet<>();
set.add(1);
set.add(2);
set.add(3);
System.out.print(set.contains(4));
출력 값 : false