是否有任何特殊原因使類名java.util.Hashtable
用小「t」代替java.util.HashTable
?而且class java.awt.Checkbox
也有小「b」。爲什麼這違反了命名約定?幾乎花了兩個小時,試圖找出爲什麼編譯器不好java.util.HashTable
。有沒有其他的類違反了命名約定?爲什麼在java中違反命名約定?
回答
因爲不同意「散列表」和「複選框」是不是單個單詞 - 他們可能會被視爲這樣。見wikipedia about checkbox。
但是「散列表」比「哈希表」更爲罕見,我們可以簡單地說「他們弄錯了」。幸運的是,他們與HashMap
固定它,現在你應該幾乎從來不使用Hashtable
但是,這不算「hashmap」嗎?或者由於其在數據結構文獻中的流行,「哈希表」被認爲是一個單詞?我一直認爲這僅僅是因爲自從JDK 1.0開始,Hashtable就已經存在了,並且他們對名稱的理解還不夠透徹。 –
好吧,那一個也是,但他們不會這樣說,如果它是100%,不管它是一個還是兩個字 – Bozho
有趣......我以前想過這件事。任何顯示規格開發者之間討論此問題的資源? –
- 1. TSQL命名約定〜這個命名約定叫什麼名字?
- 2. AnalysisTool /鏘的結果:實例變量命名約定違反
- 3. 在AngularJS中爲什麼約定會命名爲工廠服務
- 4. C#中的命名約定是什麼?
- 5. 違反約束?
- 6. 特定的Java EJB約束違規錯誤。爲什麼?
- 7. 爲什麼XML ID名稱約定與Java的約定不同?
- 8. 爲什麼我們在joomla中使用命名約定?
- 9. 在dao/ms-access中違反唯一索引約束的名稱是什麼
- 10. 爲什麼這違反了類型參數'TUser'的約束?
- 11. 爲什麼違反UNIQUE KEY約束會發生?
- 12. 這是爲什麼違反類型約束?
- 13. doctrine2違反約束
- 14. 違反SqlException約束
- 15. 什麼是backbone.js命名約定?
- 16. 什麼是numpy pypi包命名約定
- 17. 這是什麼命名約定?
- 18. NodeJS的命名約定是什麼?
- 19. 什麼是neo4j命名約定?
- 20. 什麼是MongoDB的命名約定?
- 21. monad命名約定是什麼?
- 22. 什麼是SQL Server的命名約定?
- 23. Java界面命名約定
- 24. Java異常命名約定
- 25. 命名約定Java相比,
- 26. Java包命名約定
- 27. SQLAlchemy IntegrityError違反約束名稱
- 28. 爲什麼谷歌雲中不同的包或命名約定?
- 29. 爲什麼選擇自定義模型會導致違反類型約束?
- 30. 什麼是Java .properties文件的命名約定?
'Hashtable'已被棄用,在這裏看到:http://stackoverflow.com/questions/3966983/hashtable-name-history-why-not-散列表 - 「複選框」是有效的,因爲「複選框」是一個單詞,至少在美國英語字典中。 – birryree
是否有任何其他類遵循這種類型的命名? – sasidhar
散列表在技術上不被棄用(不存在@不建議使用) – Bozho