일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바 영어면접
- AtomEditor
- 백준 단계별로 풀어보기
- 알고리즘
- 기술면접
- 맥북 유용한 앱
- 자바 인터뷰
- 맥북 초보
- React props
- 자바 개발자
- 맥북 필수 앱
- 자바 기술면접
- 자바 면접
- Node.js Express
- tech interview
- React
- 리액트
- 맥북 사용법
- 아톰에디터
- react state
- 맥북 팁
- 생활코딩
- Express middleware
- node.js
- 백준
- Java tech interview
- mysql
- react jsx
- jsx 문법
- 백준 알고리즘
- 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 |