Collections Framework 8 : HashSet과 주요 메소드

이의준·2024년 6월 10일

Java

목록 보기
66/87

HashSet

  • Set 인터페이스를 구현한 대표적인 컬렉션 클래스
  • 순서를 유지하려면, LinkedHashSet 클래스를 사용

HashSet의 주요 메서드

  • HashSet() : 생성자
  • HashSet(Collection c) : 지정한 컬렉션에 모든 객체 저장
  • HashSet(int initialCapacity) : 초기 용량 지정 (보통 두 배로 늘려감)
  • HashSet(int initialCapacity, float loadFactor) : 두 배로 늘리는 시점 지정

  • boolean add(Object o) : 추가
  • boolean addAll(Collection c) : 주어진 객체 추가
  • booelan remove(Object o) : 주어진 객체를 삭제
  • booelan removeAll(Collection c) : c에 포함된 모든 요소를 현재 컬렉션에서 제거
  • boolean retainAll(Collection c) : c에 포함된 요소 빼고 전부 제거
  • void clear() : 모두 삭제

  • booelan contains(Object o) : 객체를 포함하고 있는지
  • booelan containsAll(Collection c) : 컬렉션에 담긴 객체가 모두 포함되어 있는지
  • Iterator iterator() : 컬렉션의 요소 읽어오기

  • booelan isEmpty() : 비어있는지
  • int size() : 저장된 객체 수
  • Object[]toArray() : 컬렉션의 요소들을 포함하는 Object 타입의 배열 반환
  • Object[]toArray(Object[] a) : 컬렉션의 요소들을 포함하는 지정된 타입의 배열 반환


0개의 댓글