Web_Backend/Java2024. 1. 21. 22:10[JAVA] java 코드로 보는 제네릭(generic), 람다(Lambda), 스트림(Stream)

자바 프로그래밍의 제네릭(generic) - JDK 1.5자바에서 제네릭이란 데이터의 타입을 일반화 하는것을 의미함.클래스나 메소드에서 사용할 내부 데이터의 타입을 컴파일시에 미리 지정.컴파일time type check 의 장점클래스나 메소드 내부에서 사용되는 객체의 타입 안정성을 높일 수 있음.반환값에 대한 타입 변환 및 타입검사에 들어가는 리소스를 줄일 수 있음.JDK 1.5 이전에서는 여러 타입을 사용하는 대부분의 클래스나 메소드에서 인수나 반환값으로 Object 타입을 사용이 경우에는 반환된 Object 객체를 다시 원하는 타입으로 타입 변환해야 하며, 이때 오류가 발생할 가능성도 존재제네릭의 선언 및 생성class MyArray { T element; void setElement(T ..

image