1:将子方法创建的缓存提升到父方法,作为子方法的参数,以减少创建所需要的时间和空间。
2:当已知字符串格式的时候,使用subString()而不是split来进行拆分
3:通过减少引用类型的访问次数,减少整体访问时间。
4:尽量减少判断的次数,并且最好别不要在循环或递归里写判断语句。
5: ArrayList用索引访问优先于foreach
6: 二叉树的遍历在能预估栈深度的情况下,一般遵循"带层遍历"原则,使用递归而不是辅助结构(队列、栈)。
1:将子方法创建的缓存提升到父方法,作为子方法的参数,以减少创建所需要的时间和空间。
2:当已知字符串格式的时候,使用subString()而不是split来进行拆分
3:通过减少引用类型的访问次数,减少整体访问时间。
4:尽量减少判断的次数,并且最好别不要在循环或递归里写判断语句。
5: ArrayList用索引访问优先于foreach
6: 二叉树的遍历在能预估栈深度的情况下,一般遵循"带层遍历"原则,使用递归而不是辅助结构(队列、栈)。