HashSet

BuZZLightyear·2023년 2월 25일
0

정리

목록 보기
1/47

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 
profile
버즈라이트이어

0개의 댓글