Java 자바 Set – HashSet, TreeSet, LinkedHashSet 정리

java

소개 자바에서 Set은 중복을 허용하지 않는 데이터 집합을 의미합니다. List와 달리 동일한 요소를 여러 번 포함할 수 없으며, 순서와 관계없이 각 요소가 유일함을 보장합니다. 이러한 특징 덕분에 Set은 중복 데이터가 없어야 할 때 매우 유용합니다. 자바 컬렉션 프레임워크에는 대표적으로 HashSet, TreeSet, LinkedHashSet이 있으며, 각각 고유한 장단점을 갖고 있습니다. 이번 글에서는 이 세 가지 Set 구현체의 … Read more

Java 자바 Hash 해시 제대로 이해하기

java

해시(Hash)란 무엇인가? 해시(Hash)는 자바 프로그래밍에서 빠르고 효율적인 데이터 저장 및 검색을 위한 핵심적인 개념입니다. 이 글에서는 자바에서 해시의 개념과 원리, 그리고 다양한 활용 사례를 이해하기 쉽게 설명하고자 합니다. 해시가 무엇인지, 어떤 상황에서 사용되는지, 그리고 자바에서 어떻게 구현할 수 있는지를 살펴보겠습니다. 해시는 데이터를 빠르게 저장하고 검색하기 위해 사용되는 알고리즘입니다. 특히 큰 데이터를 다루는 상황에서 효율적인 접근을 … Read more

Java 자바 알고리즘 공부 방법 좋은 알고리즘이란?

java

개발일지 이번 주는 자바 알고리즘에 대해 학습하였습니다. 자바 언어에 대한 기본적인 이해를 바탕으로 자료구조와 알고리즘을 학습하고, 문제를 해결하는 과정에서 많은 것을 배우고 있습니다. 이번 개발일지를 통해 알고리즘에 대해 간략하게 정리하고 공부 방법에 대해 작성해보려 합니다. 자바 자료구조 학습 첫째로, 자바에서 제공하는 다양한 자료구조들을 학습했습니다. 배열, 리스트, 스택, 큐, 맵 등과 같은 자료구조들의 특성과 사용법을 익히고, … Read more