반환된 유형이 <T> 또는 T
일 수 있다는 뜻인가요?大家讲道理2017-07-03 11:45:17
위의 답변은 매우 전문적이었습니다... 현지어로 답변해드리겠습니다. 하하
예를 들어 메소드를 보면 이렇게 보일 수도 있겠네요
문제 없이 컴파일하기 위한 이 방법의 전제 조건BigCar
是一个已存在的类嘛,想表述根据一个车的id查询大车BigCar
이번에는 자동차SmallCar
的查询方法,估计就应该先创建一个SmallCar
도 작성하고 쿼리 메소드
문제 없습니다. 이때 ID를 기준으로 대형차인지 소형차인지 조회하는 방법을 작성하고 싶다면 이렇게 작성하세요
으아악그렇다면 컴파일러는 도대체 무슨 수업이냐며 걱정하겠지
칠판을 두드리세요! ! ! 여기서 요점이 나옵니다
이때 문법이 있습니다. 이 XXX
只是一个代指,但是具体是啥不知道,那就用<>
표현을 표현하려면 n개의 참조 대상을 쉼표로 구분하여 쓰면
그래서 <>
는 단지 후속 사용을 위해 여러 변수를 정의하는 정의자를 나타냅니다. 메소드에서 정의하면 이 변수의 적용 범위는 클래스에서 정의하는 것입니다. 그런 다음 이 변수를 전체 클래스에서 사용할 수 있습니다. 예:
으아악
typecho2017-07-03 11:45:17
Java에서 제네릭 메소드를 작성하는 방법은 구문에 규정되어 있습니다.
반환 유형이 T
<T> 이는 제네릭 메소드임을 나타냅니다(컴파일과 관련이 있는 것 같습니다. 결국 Java 제네릭은 삭제됩니다