toarray()

·TIL,일일 회고
개요컬렉션 프레임워크를 사용하다 보면 List를 배열로 변환해야 하는 경우가 종종 있습니다. 예를 들어, 특정 API가 배열을 요구하거나 배열 기반의 연산이 필요할 때가 이에 해당합니다. 특히 Java에서는 프리미티브 타입 배열(int[], double[] 등)과 레퍼런스 타입 배열(Integer[], String[] 등)을 명확히 구분해야 합니다. List ➡️ 프리미티브 타입 배열로 변환하기 (int[], double[] 등)프리미티브 타입 배열로 변환할 때는, List의 요소를 하나씩 언박싱(unboxing)하여 배열에 저장해야 합니다.  [TIL, 일일 회고] 2024.11.18 - 박싱(Boxing)과 언박싱(UnBoxing)개요Java 개발을 하다 보면 기본 데이터 타입(primitive ty..
·자료구조
자바를 활용하다 보면 중복되지 않는 유일한 값을 저장하고 관리해야 할 때가 있습니다.  이럴 때 사용할 수 있는 클래스가 HashSet입니다.  HashSet은 고유한 요소들을 저장하는 데 최적화된 컬렉션 클래스입니다. 이번 글에서는 HashSet의 선언 방식, 장단점, 주요 메서드, 사용 예제 등을 자세히 알아보겠습니다. Hash란 ❓HashSet을 제대로 이해하기 위해서는 해시(Hash) 개념을 아는 것이 매우 중요합니다. 해시는 컴퓨터 과학에서 데이터 관리와 검색을 효율적으로 하기 위해 사용되는 중요한 개념입니다. 즉 임의의 길이를 갖는 데이터를 고정된 길이의 데이터로 변환(매핑)하는 과정 이때 사용되는 함수가 해시 함수(Hash Function)입니다. 해시 함수는 입력 데이터를 받아, 고정된 ..