消滅 Java 代碼的“壞味道”

導讀

明代王陽明先生在《傳習錄》談爲學之道時說:

私慾日生,如地上塵,一日不掃,便又有一層。着實用功,便見道無終窮,愈探愈深,必使精白無一毫不徹方可。

代碼中的"壞味道",如"私慾"如"灰塵",每天都在增加,一日不去清除,便會越累越多。如果用功去清除這些"壞味道",不僅能提高自己的編碼水平,也能使代碼變得"精白無一毫不徹"。這裏,整理了日常工作中的一些"壞味道",及清理方法,供大家參考。

1.讓代碼性能更高

1.1.需要 Map 的主鍵和取值時,應該迭代 entrySet()

當循環中只需要 Map 的主鍵時,迭代 keySet() 是正確的。但是,當需要主鍵和取值時,迭代 entrySet() 纔是更高效的做法,比先迭代 keySet() 後再去 get 取值性能更佳。

反例:

Map<String, String> map = .
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章