VVL1295

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

代码的坏味道

  1,集合类嵌套集合类要注意可读性,可能会降低了可读性,意义要直观;如需要避免集合类嵌套即合理,可以通过抽象和内部类解决这个问题;

  2,避免出现进行一个集合的多次遍历,通常只需要一次遍历,把循环体组合即可;

  3,注意遍历的次数,可以考虑将组成集合的循环体与集合的遍历组合到一次,就可以将遍历次数减少到组成集合的遍历的次数;

    例如,有 List 对象 list,由循环体 a 组成 list,要遍历 list,可以考虑把 a 和遍历 list 的循环体结合在一起,将遍历次数从 list.size X list.size 减少到 list.size;

  4,减少抽象可能可以提高程序性能,例如 A 方法的返回值是一个集合类对象,该集合类对象会在调用处被遍历进行 B 操作,如果在 A 方法的循环体里面就进行 B 操作,就可以减少遍历的次数;但其实这种想法是不正确的,因为两种做法,都进行了

    

posted on 2017-04-07 15:35  bobo2018  阅读(81)  评论(0)    收藏  举报