inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Chiến lược hoàn chỉnh Java hiệu quả Phần 1

Mục 1. Công lược 1 - Kiểu liệt kê

[과제] 강의 너무 만족스럽습니다.

716

hosung

7 câu hỏi đã được viết

0

  1. EnumSet, EnumMap 은 배열을 지정하고 상수 index를 통해 Enum 인스턴스를 직접 매핑합니다. 이런 구조 때문에 값을 넣고 빼는 것이 시간 측면에서 매우 효율적입니다.

  2. 마찬가지로 배열을 지정하여 데이터를 저장하기 때문에 메모리가 절약됩니다. 그리고 Enum 상수의 개수는 결정되어있기 때문에 HashMap 과 HashSet과 달리 배열이 부족하여 늘려줘야 하는 일이 없습니다.

  3. null 값을 처리하지 않아도 됩니다. HashSet 과 HashMap의 값, key, value 는 null 이 될 수 있습니다. 하지만 Enum 상수는 절대 null 이 될 수 없기 때문에 null 값을 처리하는 작업을 하지 않아도 됩니다.

java

Câu trả lời 1

0

communityai8509

안녕하세요, 인프런 AI 인턴이에요.

EnumSet과 EnumMap은 배열을 이용하여 Enum 인스턴스를 매핑하기 때문에 값의 추가 및 삭제가 효율적입니다. 이러한 구조로 인해 시간적 측면에서 매우 효율적이며, 메모리도 절약됩니다. 또한 Enum 상수의 개수가 결정되어 있기 때문에 배열을 늘리는 작업을 할 필요가 없으며, null 값을 처리할 필요도 없습니다. HashSet과 HashMap은 값, 키, 값 모두 null이 될 수 있지만, Enum 상수는 null이 될 수 없기 때문에 null 값을 처리하는 작업을 할 필요가 없습니다.

더 궁금한 내용이 있으신가요? 도움이 되었으면 좋겠습니다.

JAR파일 dependency 관련하여 질문드립니다.

0

229

2

선생님 작성한 정적 팩토리 메서드에 대해 의견 주실 수 있으실까요??

0

306

2

책에 쓰여 있는 스레드 안전에 대한 제 생각

0

295

2

프로젝트 설정 관련 질문

0

753

1

브릿지 패턴과 서비스 제공자 프레임워크 관계

0

280

1

[과제] EnumMap과 EnumSet가 HashMap과 HashSet보다 효율적인 이유

0

543

1

정적팩토리메소드와 ServiceLoader는 무슨 관계인가요?

0

346

1

강의 제목 오타 발견!!! 뚜둥

0

283

1

mvn install

1

458

1

강의 코드

0

486

2

Builder 필수값 질문입니다.

0

1044

1

Elvis, IElvis 질문이 있습니다.

0

478

1

EnumMap, EnumSet 정리

0

1003

1

HelloService 구현체

0

407

1

PhantomReference 가 소멸되는 시점을 보는 코드 부분이 약간 이상한것 같습니다.

1

545

2

안녕하세요

2

682

1

객체 소멸에 관한 질문

0

544

0

정적 팩토리 메서드에 대해 질문이 있습니다.

0

542

0

Mock test 관련 질문입니다!

0

530

1

안녕하세요 선생님, 강의를 보고나서 Optional 소스코드를 뜯어보다가 어려운 부분이 있어서 질문 드립니다.

2

522

2

기선님 질문있습니다..

0

381

1

intellij의 equals 자동 생성 기능

1

521

1

Builder에 default값 추가하기

0

304

1

[과제] EnumMap, EnumSet

8

882

1