일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- jsp
- 운영체제
- dynamic query
- resilience4j
- 알고리즘
- 자바
- 학점
- hyperledger
- oracle
- 티스토리
- 프로젝트
- 문법 정리
- 파이썬 소스
- JVM
- smart cast
- 유사코드
- SQL
- 자바 프로젝트
- 초대장
- 리눅스
- auto configure
- 파이썬
- K6
- 백준 알고리즘
- 오라클
- c#
- spring
- MongoDB
- gradle
- 오라클 디비
Archives
- Today
- Total
목록2018/09 (1)
모종닷컴
자바8 - 제네릭
1. 제네릭이란 무엇이고, 왜 사용하는 걸까?? - 컬렉션, 람다식, 스트림 등 등 잘못된 타입이 들어오는 것을 방지 - API 도큐먼트에 자주 보인다.- *실행 시 타입 에러가 나는 것보다 컴파일 시에 미리 타입을 강하게 체크해서 에러를 사전에 방지- 컬렉션에서 elements를 가져올 때 항상 타입 변환을 해야하는데, 제네릭으로 타입을 한정 짓게 되면 타입 변환을 할 필요가 없이 고정적이기 때문에 프로그램의 성능이 향상된다. 2. Object로 쓰면 되지 않나요? Object를 쓰게 되면 위에서 언급했던 것과 같이 타입을 반환을 할 때 Object로 반환하기 때문에 이에 다시 타입을 강제 변환시켜야 한다. 때문에 타입 변환이 빈번해지면 전체 프로그램 성능에 좋지 못한 결과를 가져올 수 있다. 특히 자..
Programming/JAVA
2018. 9. 3. 23:43