我有一個通用的測試類,它在它測試的集合(在我的例子中是堆棧)類型上是通用的。將泛型類型的名稱設為S(對于 Stack)。我有一個接口IStack<E>,我想要求S實現IStack<E>. 當我將類聲明為 時 class Test<S extends IStack> { ... },會收到警告:IStack 是原始類型,References ... 應該被參數化。class Test<S<E> extends IStack<E>> 導致語法錯誤標記 '<', 上的語法錯誤,預期在 Java 中聲明這種綁定的正確方法是什么?
綁定到類型擴展 T<E> 的 Java 泛型類
慕無忌1623718
2021-12-30 20:49:58