重写Java String类的equals()方法

 1 /*重写Java String类的equals()方法*/
 2 public boolean equals(Object anObject){
 3     if(this==anObject){
 4         return true;
 5     }
 6     if(anObject instanceof String){
 7         String anotherString=(String)anObject;
 8         int n=value.length;
 9         if(n==anotherString.value.length){
10             char v1[]=value;
11             char v2[]=anotherString.value;
12             int i=0;
13             while(n--!=0){
14                 if(v1[i]!=v2[i])
15                     return falsel
16                 i++l
17             }
18             return true;
19         }
20     }
21     return false;
22 }

 

posted @ 2014-09-07 17:08  liuzhiminxd  阅读(612)  评论(0编辑  收藏  举报