導讀
明代王陽明先生在《傳習錄》談爲學之道時說:
私慾日生,如地上塵,一日不掃,便又有一層。着實用功,便見道無終窮,愈探愈深,必使精白無一毫不徹方可。
代碼中的"壞味道",如"私慾"如"灰塵",每天都在增加,一日不去清除,便會越累越多。如果用功去清除這些"壞味道",不僅能提高自己的編碼水平,也能使代碼變得"精白無一毫不徹"。這裏,整理了日常工作中的一些"壞味道",及清理方法,供大家參考。
1.讓代碼性能更高
1.1.需要 Map 的主鍵和取值時,應該迭代 entrySet()
當循環中只需要 Map 的主鍵時,迭代 keySet() 是正確的。但是,當需要主鍵和取值時,迭代 entrySet() 纔是更高效的做法,比先迭代 keySet() 後再去 get 取值性能更佳。
反例:
Map<String, String> map = .