我有演員集合<DependantInterface>到收藏<RootInterface>失敗
Interface SpecialData extends RootData { ..}
我不能編譯此操作:
Collection<SpecialData> collSpecData = ...;
Collection<RootData> collRootData = ...;
collRootData.add((Collection<RootData>) collSpecData);
編輯
Collection<SpecialData> collSpecData = ...;
ArrayList<Collection<RootData>> collRootData = ...; // Correction here : adding ArrayList
collRootData.add((Collection<RootData>) collSpecData);
所以,讓我重複SpecialData
和cast各個領域?或者是更優雅的解決方案?
你是對的,我在我的問題中犯了一個錯誤:它是'ArrayList>' –
@ cl-r然後編輯你的問題,並添加顯示你的具體問題的代碼,但不刪除以前的內容,否則這其他答案將是無效的。我會根據您的修改更新我的答案。 –
@ cl-r答案已更新。 –