![](/img/trans.png)
[英]Effective Java 3: item 31: using <? extends T> for producers, is not applicable for different data structures
項目 31中的這段代碼: 編譯,但給出運行時錯誤: 問題似乎在於使用TreeSet而不是HashSet ,因為顯然沒有Number和Integer類型的自然排序順序。 但這會讓我覺得在使用 generics 的情況下永遠不要使用TreeSet/TreeMap ,因為如果無法完成底層數據結構的操作(在 ...