Java Set 컬렉션 구현체의 특성과 활용

Set 인터페이스는 중복 요소를 허용하지 않는 컬렉션 타입으로, 각 구현체는 데이터 저장 방식과 순서 보장 여부에서 차이를 보인다. 주요 구현체인 HashSet, LinkedHashSet, TreeSet의 특성과 사용 방법을 살펴보자. HashSet은 해시 테이블을 기반으로 동작하며, 요소의 순서가 보장되지 않는다. 다음 코드 예시는 Integer 타입 요소를 HashSet에 추가한 결과를 보여준 ...

8월 25일 14:55에 게시됨

Java 객체지향 프로그래밍 10주 학습 기록

Java를 처음 접한 지 10주가 되었다. 이 기간 동안 객체지향의 핵심 개념을 익히고 다양한 실습 과제를 수행했다. 주요 내용은 PTA 그래픽 설계, 연결 리스트 구현, 중간고사 대비 문제, 그리고 자습 내용이다. PTA 그래픽 설계 과제 문제 7-1: 두 점 사이 거리 입력 문자열의 형식을 검증하고 두 점 간 거리를 계산하는 문제였다. 핵심은 정규표현식을 활용한 입력 검 ...

7월 27일 17:49에 게시됨

Java Set 컬렉션 심층 분석

Set 계열 컬렉션 특성 Set 인터페이스는 Collection 계층구조에서 유일성과 순서 제어를 제공합니다. 주요 구현체별 특징: public class SetExample { public static void main(String[] args) { // HashSet: 순서 없음, 중복 불가 // Set<String> items = new HashSet<>(); // LinkedHashSet: 삽입 순서 유지 ...

7월 5일 19:34에 게시됨