멍발자의 개발

제네릭 본문

STUDY/Java

제네릭

개발하는 멍발자 2022. 4. 6. 15:22

추상클래스

 

클래스 이름만 있고 안에 아무것도 없는 것이다. 메소드에 대해 추상적으로 이름만 선언하는 것이다.

내용이 없는 메소드다.

내용이 없는 메소드를 선언하면 내용이 없는 클래스를 선언해 준다는 의미.

슈퍼클래스가 되도록 돕는 것이 추상클래스다.

 

 

제네릭

 

자료형을 맞춰 주기 위해 쓰는 것이다.

 

처음에는 제네릭이란 개념이 없었으나 자바 8버전부터 쓰기 시작했다.

of 메소드 앞에 제네릭을 써 주면 안된다.

객체명에다가 자료형을 정확하게 선언하고 행하는 걸 권장한다.

 

var와 다이아몬드 연산자 조합(<>)은 피한다.

var는 어떤 자료형이 들어올지 모르기 때문이다.

 

Raw형을 사용하지 않는다.

 

제네릭 선언하기

 

Map 인터페이스 정의

public interface Map<K, V>

K는 Key의 약어, V는 Value의 약어다.

T배열은 범용적인 케이스다.

 

람다식

 

현재의 CPU 성능을 살리는데 있어서 사용하는 함수형 프로그래밍이다.

자동화 처리에 도움이 되는 것이 람다식이다.

 

 

'STUDY > Java' 카테고리의 다른 글

기초 문법 복습 (2) 별찍기  (0) 2022.04.08
기본 문법 복습 (1)  (0) 2022.04.07
클래스 라이브러리  (0) 2022.04.01
예외 처리  (0) 2022.03.29
Package & import  (0) 2022.03.28
Comments