有了這個接口:使用泛型返回Interface的數據類型是什麼?
interface SomeInterface<E> {
List<E> getList();
}
實施這一項目:
private void someMethod(SomeInterface someImplementation) {
Object item = someImplementation.getList().get(0); // here
}
什麼是合適的數據類型使用?只需Object
,如圖所示?
難道你不能讓'someMethod'通用嗎? – 5gon12eder
由於您僅使用原始類型,因此對象在此處可以接受(不需要顯式轉換)。如果你使用'SomeInterface',那麼你可以在'T'類型的引用中存儲'get()'的結果。 –
Pshemo
適合什麼?你打算用'item'做什麼? –