Castle Bird

  • 홈
  • 태그
  • 방명록

hashset 2

[Java] HashSet

1. HashSet이란?Set 인터페이스를 구현한 컬렉션으로, 중복을 허용하지 않는다.내부적으로 HashMap을 사용하여 데이터를 저장한다.해시 충돌(Hash Collision)이 거의 없다면 매우 빠른 성능을 낸다.평균적으로 add, remove, contains 연산이 O(1).해시 충돌이 많이 발생하면 동일 버킷에 값들이 모이므로최악의 경우 O(n)까지 성능이 떨어질 수 있다.2. Hash Table 동작원리Key(키)가 입력된다.Hash 함수가 Key를 정수(Hash Code)로 변환한다.변환된 정수를 Hash Table의 크기(Table의 row 수)로 나눈 나머지를 구한다. → indexindex = hashCode % tableSize이 index를 이용해 해당 버킷(bucket)에 데이터를..

Java 2025.12.07

[Java/Set] HashSet, LinkedHashSet, TreeSet

1. SET자료의 중복을 허용하지 않는다.- 동일 값을 추가시 새로운 값을 무시하고 기존 값을 유지한다.Set set = Set.of(10, 30, 15, 40, 25, 55, 10, 30);System.out.println(set);// 결과/*Exception in thread "main" java.lang.IllegalArgumentException: duplicate element: 10 at java.base/java.util.ImmutableCollections$SetN.(ImmutableCollections.java:918) at java.base/java.util.Set.of(Set.java:612) at Main.main(Main.java:5)*/IllegalArgumen..

Java 2025.10.21
이전
1
다음
더보기
프로필사진

Castle Bird

정리 및 메모

  • 전체 (35)
    • 네트워크 (7)
    • Git (4)
    • Java (18)
    • DB (3)
    • 자료구조 (3)
    • Nexacro (0)

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

방문자수Total

  • Today :
  • Yesterday :

Tag

깃기본, hashset, 관점지향, O(log n), OSI, 역정규화, nexacro, Java, GitHub, webapplicationserver, linkedhashset, 개방-폐쇄 원칙, HttpMessageConverter, 자료구조, restapi, Git, Hashtable, 2계층, 탄생배경, 3계층,

Copyright © AXZ Corp. All rights reserved.

  • 깃허브

티스토리툴바