지윤님의 블로그

  • 홈
  • 태그
  • 방명록

2025/04/08 1

[컬렉션 프레임워크] HashSet

HashSet * HashSet이란?자바에서 제공하는 Set 인터페이스의 구현체 중 하나로 중복 없는 데이터 저장, 빠른 탐색이 필요한 상황에서 사용내부적으로 배열 + 해시 기반 구조를 가지며, 순서를 보장하지 않고 null 값은 하나만 저장 가능 * HashSet 특징중복 불가 : equals()와 hashCode()로 동일한 객체 판별순서 보장 X : 저장 순서와 출력 순서가 다를 수 있음null 허용 : null 값 1개만 저장 가능빠른 검색/삽입/삭제 : 평균 시간복잡도 O(1)* HashSet 내부 작동 원리객체를 저장할 때 hashCode() 메서드를 호출해 해시값 생성정수가 아닌 값들을 정수로 바꿔서 배열의 인덱스로 활용할 수 있게 변환해시값을 기준으로 배열 인덱스를 구함(hash % cap..

JAVA/제네릭(Generic), 컬렉션(Collection Framework) 2025.04.08
이전
1
다음
더보기
프로필사진

지윤님의 블로그

블로그 입니다.

공지사항

  • CS 면접 스터디 내용 정리(+ 추가 공부)
  • GitHub

    • 분류 전체보기 (94)
      • TIL(Today I Learned) (22)
        • 프로젝트 (9)
        • HTTP (1)
        • Apache JMeter Test (4)
        • 트러블슈팅 (8)
      • CS (1)
        • 운영체제 (0)
        • 네트워크 (0)
        • 데이터베이스 (0)
        • 자료구조 & 알고리즘 (1)
        • 디자인 패턴 & 객체지향 (0)
      • JAVA (10)
        • 제네릭(Generic), 컬렉션(Collection Framework) (10)
        • 람다, 스트림 (0)
      • 알고리즘, 코딩테스트 (61)
        • 알고리즘 풀이 (59)
        • 트러블슈팅 (2)

    Tag

    오블완, 티스토리챌린지,

    최근글과 인기글

    • 최근글
    • 인기글

    Archives

    Calendar

    «   2025/04   »
    일 월 화 수 목 금 토
    1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30

    방문자수Total

    • Today :
    • Yesterday :

    Copyright © Kakao Corp. All rights reserved.

    • 깃허브
    • CS 스터디 노션

    티스토리툴바