일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- JPA
- JavaScript
- jvm
- Class
- Sprint Security
- IAC
- programmers
- 연산자
- UserDetails
- ansible
- quicksort
- Fluent-bit
- datatype
- Kotlin
- redis
- Java
- lambda
- SpringBoot Initializr
- Spring Security
- If
- datastructure
- zgc
- While
- C++
- For
- 기초
- 자료형
- Algorithm
- g1gc
- MergeSort
Archives
- Today
- Total
목록Generic (1)
뭐라도 끄적이는 BLOG
Java Generic
제네릭 제네릭은 JDK 1.5부터 등장하였다. 제네릭은 데이터 타입을 일반화 하는 것을 의미한다. 클래스나 메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정하는 방법이다. 이렇게 컴파일시 type check를 하면 클래스나 메소드 내부에서 사용되는 객체의 타입의 안정성을 높일 수 있으며 반환값에 대한 타입 변환 및 타입 검사에 들어가는 노력을 줄일 수 있다. 제네릭 이전에는 클래스나 메소드의 매개변수나 반환값으로 Object타입을 사용다. 하지만 반환된 Object객체를 다시 원하는 타입으로 변환하는 과정에서 프로그래머의 실수가 잦았다. 이젠 제네릭을 사용하여 컴파일 타임에 미리 타입이 정해져 타입 검사나 타입 변환과 같은 번거로운 작업을 생략할 수 있게 되었다. 제네릭 사용법 class Bo..
Java/Java 기본
2023. 7. 2. 11:01