HashSet
: 중복을 허용하지 않는다.
: 순서를 보장하지 않는다.
: null 값을 저장할수 있다.
: 내부적으로 HashMap을 사용하여 데이터를 저장한다.
* 사용 예
HashSet에 배열 데이터를 넣어놓고 contains를 사용하여 값이 존재하면 True, 없을시 False를 반환
ex)
HashSet<String> set = new HashSet(Arrays.asList(배열명));
boolean b = set.contains("문자열");
* Arrays.asList(배열명);
Arrays.asList(배열) 을 사용하면 괄호안 배열의 주소값을 그대로 HashSet 에 저장한다.
새로운 배열을 생성하는게 아닌 괄호안 배열의 주소값을 그대로 저장하기 떄문에 수정 삭제 불가능?