song.log

[자바 기술면접] 29. 제네릭(Generic)이란? 본문

StudyLog/Java interview

[자바 기술면접] 29. 제네릭(Generic)이란?

SingaKorean 2023. 4. 30. 16:27
반응형

- 정의

제네릭(Generic)은 Java에서 컴파일 시점에서 타입 안정성을 보장하는 기능입니다. 제네릭을 사용하면 클래스나 메서드의 인자, 반환값, 변수 등의 타입을 컴파일 시에 미리 지정할 수 있습니다. 이렇게 하면 실행 시점에서 타입 관련 오류를 방지할 수 있으며, 타입 캐스팅을 하지 않고도 원하는 타입의 객체를 사용할 수 있습니다. 제네릭은 코드의 재사용성과 가독성을 높여주는 장점이 있습니다.

 

- 영어 정리 :

Generics are a way to make classes and methods more flexible and reusable by allowing them to work with multiple types. Generics provide a way to specify a type parameter when defining a class or method, which can then be used within the class or method to refer to any type that satisfies certain constraints.

 

For example, a generic List class can be defined to work with any type of object, such as List<String> for a list of strings or List<Integer> for a list of integers. This makes the class more versatile and avoids the need for redundant code for each specific type.

 

Generics also provide type safety by ensuring that the code can only work with objects of the specified type, which helps to prevent errors at runtime.

반응형
Comments