• Home

My Codegate

  • Home

자바 HashSet LinkedHashSet TreeSet 용도 구분방법

2023/12/04 Posted by Codegate Java No Comments
특징HashSetLinkedHashSetTreeSet
삽입 순서유지되지 않음유지유지
검색 속도O(1)O(1)O(log N)
삽입/삭제 속도O(1)O(1)O(log N)
정렬XX오름차순 정렬
용도중복 비허용, 검색 속도가 중요삽입 순서가 중요시정렬된 상태로 유지
import java.util.*;

public class Sample {
    public static void main(String[] args) {
        // 선언
        HashSet<String> hashSet = new HashSet<>();
        LinkedHashSet<String> linkedHashSet = new LinkedHashSet<>();
        TreeSet<String> treeSet = new TreeSet<>();
        
        // for를 이용한 출력
        for(String s : linkedHashSet) {
            System.out.println(s);
        }

        // Iterator를 사용하여 HashSet의 원소를 순차적으로 접근
        Iterator<String> iterator = hashSet.iterator();
        while (iterator.hasNext()) {
            System.out.println(iterator.next());
        }
    }
}
No Comments
0

Leave a Reply Cancel Reply

Introduction

My Codegate

Latest Posts

  • Google Search Console API 연동방법
  • 인텔리제이 Gradle Dependency 최신 버전 보는 방법
  • Wallet-Tracker 개발일지
  • Moralis API 자바로 호출방법
  • IntelliJ Commit 후 Push 따로 하는 방법

Categories

  • My Project (4)
  • Java (42)
  • Algorithm (161)
    • Java (152)
    • Algorithm Knowledge (3)
    • Algorithm site usage (6)
  • Vue.js (1)
  • Spring (4)
  • Docker (2)
  • IntelliJ (20)
  • Uncategorized (7)

Recent Comments

  • Codegate on Hello world!
  • A WordPress Commenter on Hello world!

© 2025 — mycodegate.com

Prev Next