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 |
Tags
- 카카오
- 구현
- ai agent
- AWS
- 검색어 추천
- 셀러리
- 이분탐색
- jwt 표준
- 트랜잭샨
- docker
- 결제서비스
- 몽고 인덱스
- 완전탐색
- 누적합
- 아키텍쳐 개선
- 추천 검색 기능
- next-stock
- piplining
- spring event
- 레디스 동시성
- 프로그래머스
- 디버깅
- 크롤링
- ipo 매매자동화
- 백준
- BFS
- langgraph
- gRPC
- JPA
- 쿠키
Archives
- Today
- Total
목록제네릭 (1)
코딩관계론

제네릭 타입을 이해하기 위해선 먼저 공변과 불공변의 개념을 알아야 한다.공변공변이란 자기의 타입과 자신의 하위 타입까지 같다고 인식합니다. 아래의 코드를 보면 Anmain배열에 cats를 할당하고 있는데 Animal배열에서 Cat타입이 같다고 인식해 컴파일 오류가 발생하지 않는 경우입니다.class Animal {}class Cat extends Animal {}public class Main { public static void main(String[] args) { Animal[] animals = new Cat[10]; // 공변성 허용 animals[0] = new Cat(); // 유효 animals[1] = new Animal(); ..
개발/Java
2024. 6. 19. 01:55