论坛首页 Java企业应用论坛

关于一段代码的疑惑

浏览 6323 次
精华帖 (0) :: 良好帖 (4) :: 新手帖 (0) :: 隐藏帖 (2)
作者 正文
   发表时间:2011-09-29  
LZ很细心啊。
0 请登录后投票
   发表时间:2011-09-29  
果然非同凡响
0 请登录后投票
   发表时间:2011-09-29  
修改后,对于平凡运用equal方法的程序,效率提高很明显的。
这个种对于程序不会出错的BUG,一半不仔细分析和评审代码很难发现。。。
0 请登录后投票
   发表时间:2011-09-30  
楼主果真细心
0 请登录后投票
   发表时间:2011-09-30  
xql80329 写道
要是1.7那么改,用下面的方式更直接。
public boolean contentEquals(CharSequence cs) {
if (count != cs.length())  
        return false;
  if(cs.toString().equals(this))
     return true;
  }else{
     return false;
  }
}


性能会很差,cs.toString() 会创建一个新的String,StringBuffer内容多时就完了
0 请登录后投票
   发表时间:2011-09-30  
weifly 写道
xql80329 写道
要是1.7那么改,用下面的方式更直接。
public boolean contentEquals(CharSequence cs) {
if (count != cs.length())  
        return false;
  if(cs.toString().equals(this))
     return true;
  }else{
     return false;
  }
}


性能会很差,cs.toString() 会创建一个新的String,StringBuffer内容多时就完了


0 请登录后投票
   发表时间:2011-10-06  
原来1.6这样的问题都没想到??很诧异啊
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics