这也太长了吧,你自己不会试试吗,要是出错的话给你找些错误还行,
复制-->粘贴-->去瞧瞧,有答案的话给你说

解决方案 »

  1.   

    号码用long,不合适
    第一长度有限,第二不能0开头
      

  2.   

    楼上的,我的代码 面向对象方面没有问题吗?
    有人说我的 operator和 operatorcallprice耦合性太强,
    还有人说我的manager类 的逻辑 太复杂 就是那个findByPhoneNumber方法,复杂,不能复用!
      

  3.   

    个人觉得
    operatorcallprice
    没多大必要要是我会在operator里面加arraylist来保存价格然后operator价格能的到相关号码price的函数
    这样OperatorManager
    就很简化了 容易理解
      

  4.   


    不知道你为什么要用map
    我是没用过我这些都直接用arraylist可控制大小.
    查找也有相关的函数可以用operator直接返回价格
    OperatorManager 就把所有的价格比下就完了
      

  5.   

    map当然要用
    数据多了,肯定不能用循环