`
starbhhc
  • 浏览: 633921 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

使用CompareToBuilder类库创建compareTo方法

阅读更多
import org.apache.commons.lang.builder.CompareToBuilder;   
  
public class Main {   
  public static void main(String[] args) {   
    Fruit orange = new Fruit("A", "B");   
    Fruit watermelon = new Fruit("C", "D");   
  
    if (orange.compareTo(watermelon) == 0) {   
      System.out.println(orange.getName() + " == " + watermelon.getName());   
    } else {   
      System.out.println(orange.getName() + " != " + watermelon.getName());   
    }   
  }   
}   
  
class Fruit {   
  private String name;   
  
  private String colour;   
  
  public Fruit(String name, String colour) {   
    this.name = name;   
    this.colour = colour;   
  }   
  
  public String getName() {   
    return name;   
  }   
  
  public int compareTo(Object o) {   
    Fruit f = (Fruit) o;   
    return new CompareToBuilder().append(this.name, f.name).append(this.colour, f.colour)   
        .toComparison();   
  }   
}   
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics