专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 企业开发

一道java面试重构题!该如何解决

发布时间:2010-06-06 16:56:18 文章来源:www.iduyao.cn 采编人员:星星草
一道java面试重构题!
一朋友去面试了一家公司,出了这么一道题
想听听大家的意见
对下面的程序进行重构:
public class A {

private String id;
   private String name;
   public String getId(){
      return id;
   }
   public String getName(){
      return name;
   }

}

public class B {

private Vector vector=new Vector();

   public String getName(String id){
     for(int i=0;i<vector.size();i++){
       A a=(A)vector.elementAt(i);
       if(a.getId().equals(id)){
          return a.getName();
       } 
    }
     return "Not found!";
  }

}
------解决方案--------------------
public class A { 

private String id; 
   private String name; 
   public String getName(string id){ 
     if(id=="")
      return name;
      elseif(this.id==id)
       return name; 
        else
        return "Not found!"; 
   } 

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: