2010-07-14 3 views
0

이 코드 라인은 어떤 기능을합니까? 자바 구문 질문

private interface ComparisonCallback<ComparisonT> 
{ 
    public ComparisonT getComparisonValue(CVRDataElement e); 
} 

이 메소드 선언 다음 :

public <ComparisonType> List<MyDataTable> getGenericSubTable(ComparisonCallback<ComparisonType> cc) 

는 특히, 나는 ComparisonType 태그를 이해하지 않는 -이 제네릭해야합니까?

+0

구문이 올바르게 보이지 않습니다. 그게 틀림 없습니까? –

+0

자바에서 제네릭에 대한 올바른 구문 인 @Joe (누락 된 공백 ... 제외) –

+0

ComparisonT와 ComparisonType이 다른 단어가 아니어야합니까? –

답변

1

이 제네릭

으로 할 필요가 없습니다. 당신은 generics here에 대해 읽을 수 있습니다.

+0

링크를 사용해 주셔서 감사합니다. 이전에 제네릭에서 읽었던 형식 매개 변수는 설명하지 않았습니다. –

0

첫 번째 인터페이스는 getGenericSubTable 메소드에서 사용할 콜백 함수의 정의입니다.

getGenericSubTable은 콜백 함수의 반환 값을 매개 변수화하므로 콜백 함수가 필요하지만 반환 유형의 형식이 무엇인지 신경 쓰지 않아야한다고 말합니다.

아마도 콜백을 사용하여 CRVDataElement 개체와 비교할 때 사용할 개체를 반환해야합니다.