일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 30 | 31 |
- Java tech interview
- Express middleware
- 자바 개발자
- 리액트
- react jsx
- 백준 단계별로 풀어보기
- 백준
- 자바 영어면접
- react state
- 맥북 팁
- 자바 기술면접
- 자바 인터뷰
- 맥북 유용한 앱
- tech interview
- 기술면접
- 맥북 사용법
- 백준 알고리즘
- Node.js Express
- 아톰에디터
- AtomEditor
- React props
- node.js
- 알고리즘
- React
- 맥북 필수 앱
- 맥북 초보
- 자바 면접
- jsx 문법
- 생활코딩
- mysql
- Today
- Total
song.log
[자바 기술면접] 29. 제네릭(Generic)이란? 본문
- 정의
제네릭(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.
'StudyLog > Java interview' 카테고리의 다른 글
[자바 기술면접] 28. Map 컬렉션 - HashMap, TreeMap, LinkedHashMap, ConcurrentHashMap (0) | 2023.04.30 |
---|---|
[자바 기술면접] 27. set 컬렉션 - HashSet, TreeSet (0) | 2023.04.30 |
[자바 기술면접] 26. 리스트 컬렉션 - ArrayList, LinkedList, Vector (0) | 2023.04.30 |
[자바 기술면접] 25. 직렬화, 역직렬화 (0) | 2023.04.29 |
[자바 기술면접] 24. 데몬스레드란? (0) | 2023.04.29 |