본문 바로가기

set2

JAVA - 컬렉션 Set 자바의 Set 인터페이스는 순서가 없고 중복을 허용하지 않는 요소의 컬렉션을 정의합니다. Set 인터페이스를 구현하는 클래스들은 요소의 유일성을 보장하며, 특정 구현에 따라 요소의 순서를 유지하거나 정렬할 수 있습니다. 이번 포스트에서는 HashSet, LinkedHashSet, TreeSet의 작동 방식, 장단점 및 예시를 통해 자세히 살펴보겠습니다.1. HashSet설명:HashSet은 해시 테이블을 사용하여 요소를 저장합니다. 해시 함수에 의해 요소가 저장될 위치가 결정됩니다.장점:빠른 접근 및 검색 속도: 해시 테이블을 사용하여 빠른 검색, 삽입, 삭제가 가능합니다.중복 요소 허용 안 함: 요소의 유일성을 보장합니다.단점:순서 보장 안 함: 요소의 저장 순서를 보장하지 않습니다.특징:요소의 저장 .. 2024. 6. 24.
JAVA - 컬렉션 종류 컬렉션(Collection) 이란?컬렉션(Collection)이란 여러 개의 데이터를 저장하고 관리하는 객체를 말합니다. 자바의 컬렉션 프레임워크는 이러한 데이터를 다루기 위한 표준화된 API를 제공합니다. 이를 통해 다양한 데이터 구조와 알고리즘을 손쉽게 구현할 수 있습니다. 자바의 컬렉션 프레임워크는 주로 java.util 패키지에 포함되어 있습니다.컬렉션의 주요 인터페이스List 정의 : 순서가 있는 요소의 컬렉션으로, 중복을 허용한다.주요 구현 클래스 : ArrayList, LinkedList, Vector, Stack특징 : 인덱스를 사용하여 요소에 접근할 수 있으며, 삽입 순서가 유지된다.Set정의 : 순서가 없고 중복을 허용하지 않은 요소의 컬렉션주요 구현 클래스 : HashSet, Link.. 2024. 6. 21.