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