Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 티스토리챌린지
- java
- 카카오코테
- doitandroid
- join
- 정보처리기사
- 기술면접
- 코테
- 프로그래머스
- 자료구조
- groupby
- 안드로이드스튜디오
- Kotlin
- 자바
- 안드로이드
- select
- 혼공챌린지
- MySQL
- Android
- 인프런
- 오블완
- 혼공단
- 코틀린
- 혼공파
- 정처기
- CS
- 알고리즘
- SQL
- Til
- 스터디
Archives
- Today
- Total
목록2025/01/08 (1)
Welcome! Everything is fine.
[TIL] enum 클래스에 연산자 담기, BiFunction 인터페이스
enum 사용하기LV.3 계산기 구현을 시작했는데, enum 타입으로 연산자 타입에 대한 정보를 관리해야한다는 요구사항을 보고 고민에 빠졌다. 처음에는 이런 식으로 하라는 건가? 했는데, 이미 Lv.2 계산기를 할 때 switch문에서 잘못된 연산자를 입력 받지 못하게 했기 때문에 enum을 왜 써야하는지 의문이었다. 사칙연산을 그대로 enum에 집어넣을 수 있다면 몰라도...?public enum OperatorType { ADD("+"), SUBTRACT("-"), MULTIPLY("*"), DIVIDE("/")} 알고보니 정말 집어넣을 수 있었다. enum 상수마다 동작을 다르게 정의해야 할 때 익명 클래스를 사용해 각 상수별로 고유한 메서드 구현을 할 수 있다.public e..
TIL
2025. 1. 8.