搜索
Table_bottom

标签云
Table_bottom

分类
Table_bottom

声明
文章若未特別註明,皆採用 知识共享许可协议 請自覺遵守
Table_bottom

存档
Table_bottom

匆匆过客
32906
Table_bottom

功能
Table_bottom

Java的泛型——坑、優秀與缺陷

最近一直在寫一個自己的Android程序(https://github.com/renyuneyun/Easer),所以Java用得比較多。又由於我懶,所以總喜歡讓編譯器做更多,於是想到用泛型來解決之前存在的Object滿地飛又滿地強制類型轉換的情況。然而這時候卻發現,泛型只能解決其中一部分問題,另一部分問題依然存在。

於是起意記錄一下自己知道的、用過的以及碰到的東西,以期有人能給出更加的解決方案(或是乾脆直接指出我錯了最好。。。這樣解決起來最簡單)。

 

一般而言,Java的泛型可以讓程序員寫出一些“形式相同,但具體參數類型不同”的代碼。從字面上說,這一機制在許多語言中都有(如C++的模板),但由於各個語言的實現方式和語義取捨不同,導致具體支持的功能千差萬別。

本文主要集中於Java泛型機制中的坑爹之處。爲了介紹坑爹之處,於是也就需要涉及該機制的理解,同時也會簡單涉及其實現部分。當然,其中一些有意義的地方也會順帶提及(在做對比時)。

继续阅读

【知乎】美国的「网络中立」法规的作用是什么?推翻会产生何影响?

兩贊的情況下“包含「政治敏感」内容”,很是稀奇。其中所謂敏感部分是GFW,而GFW是在反對上面那位的回答時說到的(而且我都沒有抓住狠狠批判一番),但上面那位並沒有因“包含「政治敏感」内容”而要求修改,所以究竟是怎麼判定的?
 

继续阅读

海瑞是否信伊斯蘭教

這是貼吧回覆。然而貼吧現在居然要“審覈”發言內容,這是變相說明貼吧現在沒什麼用了還是說百度專門爲此養了特別多人?

 

继续阅读

【知乎】百度于6月1日全面实行实名制,这是百度还是政府的要求,还会使用百度吗?

回答於6月1日前。該回答於6月8日處於“建議修改”狀態(回答建议修改经权利人投诉侵权,内容涉嫌侵犯他人合法权益),但修改始終無法通過。發私信給知乎管理員詢問,也不回覆任何信息。已放棄。

 

继续阅读