자바 컬렉션 프레임워크의 클래스들은 저장하는 단위가 객체 단위이기 때문에 원시타입의 데이터를 저장할 수는 없다.
저 땐 Customer만의 메서드를 호출 불가 (업캐스팅 된 상태이므로 ) Object 클래스의 메서드만 호출 가능 .
그래서 4번.
-> 이런 문제점 개선 = 제네릭
T는 타입 파라미터.
1. 제네릭을 안 쓸 때
Apple이라는 타입을 알고 있어야 꺼낸 후 다운캐스팅하여 Apple 클래스의 메서드 사용 가능.
But 타입을 모르면 못 씀
2. 제네릭을 쓸 때
Apple 객체의 인스턴스만 담을 수 있음
본 자료를 참고하였습니다.
꾸준히 다시보자.
1. 220725
2. 220814
3. 220910
'Java, Spring > JAVA 기초 정리' 카테고리의 다른 글
4-10강 Set 인터페이스의 이해 (0) | 2022.07.23 |
---|---|
4-9강 Collection 인터페이스와 List 인터페이스의 이해 (0) | 2022.07.23 |
4-7강 Java Collection Framework의 이해 (0) | 2022.07.23 |
4-4강 Wrapper 클래스와 예외처리의 이해 (0) | 2022.07.23 |
4-1강 문자열 클래스의 이해 (0) | 2022.07.23 |