본문 바로가기

Generic2

[Java] Generic 이해 하기 - Generic이란 하이.. 언어공부를 하다보면 한번쯤은 이 Generic에 의문을 가지는데, 오늘 한번 큰 마음 먹고 정리를 해보려고한다. 우리는 다양한 방식으로 Generic을 활용해 오고 있었다. 아래 예제 코드를 보자. List lists = new ArrayList(); HashMap map = new HashMap(); 우리는 개발할 때 괄호안에 들어가는 타입을 따로 정해준다. 만약에 저 리스트나 맵이 별도의 타입을 지원해주는 용도로 각각 만들어져 있다고 생각해보자. 그건 정말 비효율적인 내용이 되지 않을까 생각한다. ArrayList를 까보면 아래의 그림처럼 되어있는데, 괄호 안에 E 가 있다. E는 보통 Element를 의미한다. 이처럼 제네릭에서는 다양한 타입들을 약속해놓고 사용하는데 그 내용은 아래와 같다.. 2021. 10. 25.
[Kotlin] 코틀린 뽀개기 - Generic 사용하기 안녕 ~~~ 여러분 !! java에서 혹시 Generic을 사용해 보신 분 있을 지 모르겠다 ! 오늘은 코틀린에서도 지원이 되는 Generic 에 대해 공부를 할 예정이다. Generic Generic은 파라미터의 타입이나 리턴타입을 유동적으로 사용하고 싶을 때 쓰면된다. 보통 JAVA 도큐먼트 같은거 보면 제네릭이 굉장히 많이 표현되어 있다. 만약 여러분이 제네릭을 사용한다면, 컴파일 시에 타입 에러가 나는걸 미리 체크할 수 있을 것이고 불필요한 타입변환을 막을 수 있는 장점이 있다. ㅎㅎ 여러모로 많이 사용되니 이번에 확실하게 공부해 두자. 아래 예시를 보자. 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 3.. 2019. 12. 6.