의 사용을 이해하는 방법이 예제가있다. 이것에 대한 이야기는 무엇입니까? 내 책에서 T
은 타입 매개 변수에 대한 것이지만 어떻게 사용해야하는지 어떻게 알 수 있습니까?자바 제네릭 유학 책에서
6
A
답변
4
당신은 자동차, 자전거를 임대하는 데 사용할 수 있습니다 ... 이 같은 직접 사용할 수 있습니다
RentalGeneric<Car> carRental = new RentalGeneric<Car>(10, aList);
을 그럼 당신은 getRental
을 다하겠습니다 때 당신에게 Car
개체를 반환합니다 . 그리고 당신은 returnRental(aCar);
로 다시 Car
넣을 수 있습니다 또는 당신은 RentalGeneric<Car>
을 연장하는 CarRental
클래스를 만들 수 있습니다.
임대하고자하는 물건이 무엇이든 마찬가지입니다.
1
T는 일반적인 유형입니다. RentalGeneric
클래스의 Object를 생성하는 동안 초기화됩니다.
RentalGeneric<Double> rgS =new RentalGeneric<Double>(10, new ArrayList<Double>());
RentalGeneric<Integer> rgS =new RentalGeneric<Integer>(10, new ArrayList<Integer>());
0
코드에 T
이라는 직접 정의가 없습니다. 그러나이 코드 외부의 런타임에서 찾을 수 있습니다. 실제로 어딘가에 당신은 당신의 목록의 인스턴스를 만듭니다. 당신이 그것을 할 때 유형 정보를 제공해야합니다.
List<String> mylist = new ArrayList<String>();
new RentalGeneric(123, mylist)
mylist
그렇게 RentalGeneric
의 형식 매개 변수가 너무 String
이다하는 문자열 목록입니다 : 이제 우리는 코드를 호출합니다.
관련 문제
- 1. 자바 동시성 - JCiP 책에서 5.11
- 2. 자바 제네릭
- 3. 자바 제네릭
- 4. 자바 제네릭 확장 제네릭 및 추상 클래스
- 5. 자바 - 제네릭 방법
- 6. 자바 스윙 - 제네릭
- 7. 자바 제네릭 사용의 어려움
- 8. 자바 제네릭/상속
- 9. 자바 제네릭 질문
- 10. 자바 제네릭 메소드 선언
- 11. 제네릭 및 downcasting (자바)
- 12. 자바 제네릭 및 반사
- 13. 자바 제네릭 문제
- 14. 자바 제네릭 문제
- 15. 자바 제네릭 - 유형
- 16. 자바 제네릭 변환
- 17. 자바 캐스팅 제네릭
- 18. 자바 제네릭 히스테릭
- 19. 자바 반사/제네릭
- 20. 자바 제네릭, 대신 부모
- 21. 자바 제네릭 컴파일 오류
- 22. 자바 제네릭 버그?
- 23. 와일드 카드가있는 자바 제네릭
- 24. 자바 제네릭 또한
- 25. 자바 제네릭 infering 유형
- 26. 자바 제네릭 형식
- 27. 자바 제네릭 - 여기
- 28. 자바 제네릭 및 유형 추론
- 29. 는 제네릭 형식의 클래스, 자바
- 30. 자바 트리 노드 재귀 제네릭
이 클래스를 인스턴스화 할 때 사용합니다. –